在页面加载时运行chrome扩展



我找到了这个扩展Behind The Overlay,它删除了我们访问的网页。为此,我们必须单击扩展图标。

我想通过编程来实现这一点。即在页面加载时,扩展应自动运行

https://github.com/NicolaeNMV/BehindTheOverlay

我想在这条线之前加上延迟

chrome.tabs.executeScript(null, {file: "overlay_remover.js"});

如何做到这一点?

chrome.tabs.onUpdated.addListener( function (tabId, changeInfo, tab) {
if (changeInfo.status === 'complete' && tab.active) {
// add some delay here

chrome.tabs.executeScript(null, {file: "overlay_remover.js"});
}
})

您可以通过编辑background.js将alert()替换为chrome.tabs.executeScript(null, {file: "/js/overlay_remover.js"});并在文件中包含覆盖移除器来实现这一点:

chrome.tabs.onUpdated.addListener( function (tabId, changeInfo, tab) {
if (changeInfo.status === 'complete' && tab.active) {
setTimeout(() => {
chrome.tabs.executeScript(null, {file: "overlay_remover.js"});
}, 3000); // 3000 = delay in milliseconds (3 seconds)
}
})

注意,你应该保持你的清单相同,并保留你的背景.js

最新更新