有沒有辦法在頁面加載和點擊時運行Chrome擴展?點擊和頁面加載時的Chrome擴展
如果用戶在某個頁面上,我希望擴展程序運行並將腳本追加到已加載頁面的頭部。
然後,我希望用戶有能力點擊擴展,並且擴展運行一個不同的腳本來調用頁面上的腳本。
我已經看到了在頁面加載如下:
chrome.tabs.onUpdated.addListener(function (tabId, changeInfo, tab) {
if (changeInfo.status == 'complete' && tab.active) {
// run script/code here
}
})
,我一直在使用上點擊以下:
chrome.browserAction.onClicked.addListener(function (tab) {
if (tab.url.indexOf(".mydomain.com/") != -1) {
chrome.tabs.executeScript(tab.id, {
"file": "contentscript.js"
}, function() {
console.log("Script Executed...");
});
} else {
var wrongTab = chrome.i18n.getMessage("wrongTab");
alert(wrongTab);
}
});
但我想它們合併在一起作爲附加腳本到頁面似乎並不總是正確加載:/