Javascript 在扩展上自动执行脚本

Javascript 在扩展上自动执行脚本,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我有一个执行脚本的脚本,但在我的例子中,脚本只在我单击图标时运行:在我的例子中,我需要在页面加载时自动运行/注入脚本 我的代码: chrome.browserAction.onClicked.addListener(function (tab) { // for the current tab, inject the "inject.js" file & execute it chrome.tabs.executeScript(tab.ib, { file

我有一个执行脚本的脚本,但在我的例子中,脚本只在我单击图标时运行:在我的例子中,我需要在页面加载时自动运行/注入脚本

我的代码:

chrome.browserAction.onClicked.addListener(function (tab) {
    // for the current tab, inject the "inject.js" file & execute it
    chrome.tabs.executeScript(tab.ib, {
        file: 'inject.js'
    });
});

因此,在仔细观察之后,我发现了这个解决方案:

chrome.tabs.onUpdated.addListener(
  function ( tabId, changeInfo, tab )
  { 
    if ( changeInfo.status === "complete" )
    {
      chrome.tabs.executeScript({
      file: 'inject.js'
    });
  }
});
可能重复的