如何使用chrome.tabs.onUpdated.addListener(函数(tabid,info,tab){...}聚集document.addEventListener('beforeload',...){...}

时间:2014-05-03 20:35:37

标签: google-chrome google-chrome-extension

**强文本**我有一个扩展程序,每当更新选项卡时都会运行脚本。脚本文件“aaa.js”在选项卡中加载的网页中进行更改。

为此,这是 background.js 文件中的代码:


chrome.tabs.onUpdated.addListener(function(tabid, info, tab) {
  if (flag){
      if (info.status == "complete") {
         chrome.tabs.executeScript(tabid, {file:"aaa.js", runAt: 'document_start' });
      }
  }
});

但是,“aaa.js”脚本仅在加载和重新定义网页后运行。因此它显示为原始页面,几秒钟后,更改了网页。

由于我不想看原始网页,我做了一些研究,在其他问题中,我发现使用函数“xxx”的可能性并将其称为

的参数
document.addEventListener**('beforeload'**, xxx, true);**strong text**

function xxx(event) {
   ...... 
}

但是,我没有看到如何使用它“chrome.tabs.onUpdated.addListener”以及“document.addEventListener('beforeload',xxx,true)”

我很感激有人可以帮助我。

0 个答案:

没有答案