我找到了这个扩展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