**强文本**我有一个扩展程序,每当更新选项卡时都会运行脚本。脚本文件“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)”
我很感激有人可以帮助我。