我在背景说明中有以下守则:
chrome.tabs.onUpdated.addListener(function(tabId, changeinfo, tab) {
if (changeinfo.status !== complete )
return;
if (!matchesUrlFilters(tab.url))
return;
chrome.tabs.executeScript(tabId, { file: "jquery-1.7.1.min.js" }, function() {
chrome.tabs.executeScript(tabId, { file: "enhance.js" });
});
});
然而,在某些情形下,这似乎两次注入了我的内容文字(可能发生在enhance.js
上window.history.pushState
)。
我怎么能够说明表格是否已经有我的文字内容? 我尝试了<代码>chrome.tabs.sendRequest,但如果内容说明尚未添加,则从未打上背书。