1 回答

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊
問(wèn)題:
正如您在文檔中看到的那樣,“背景”部分不能有“匹配項(xiàng)” 。后臺(tái)腳本在與選項(xiàng)卡無(wú)關(guān)的單獨(dú)隱藏后臺(tái)頁(yè)面中運(yùn)行。
manifest.json 中聲明的內(nèi)容腳本在所有 URL 上運(yùn)行。對(duì)于您想要完成的任務(wù),您根本不需要內(nèi)容腳本。
解決方案包括幾個(gè)步驟:
刪除“content_scripts”部分
從“背景”部分刪除“匹配”
通過(guò)指定切換到事件頁(yè)面腳本
"persistent": false
在 manifest.json 中添加“webNavigation”權(quán)限并使用它來(lái)檢測(cè) URL 導(dǎo)航。
背景.js:
chrome.webNavigation.onCompleted.addListener(closeTab, {
url: [
{urlPrefix: 'https://www.google.de/'},
{urlPrefix: 'https://sghm.eu/iserv/login'},
]
});
function closeTab(e) {
if (!e.frameId) {
chrome.tabs.remove(e.tabId);
}
}
添加回答
舉報(bào)