[英]Chrome extension for incognito tab
我正在開發一個與我們的網站交互的擴展。 交互是通過發送消息和處理這些消息來創建的。
有時我想以隱身模式打開我們的網站,但擴展程序無法正常工作。 在我看來, chrome.runtime.onMessage
上的listeners
器沒有被觸發。
在我的contentScript.js
中,我有類似的東西
window.addEventListener(
'message',
(event, r) => {
//check for sender and type otherwise return;
chrome.runtime.sendMessage(data);
}
);
該擴展創建了一個devtools_page
,它加載了一個.html
。 在那個頁面上我有
chrome.runtime.onMessage.addListener(messageHandler)
messageHandler
永遠不會被觸發。 我什至可以使用返回true
的chrome.runtime.onMessage.hasListener(messageHandler)
檢查偵聽器是否存在。
即使我將監聽器放在background.js
中(在manifest.json
中設置),這個監聽器也不會被觸發。
我試圖將"incognito": "split"
放入manifest.json
中。json 但是當我在隱身選項卡中打開頁面時瀏覽器完全崩潰。 對於權限,我有["cookies", "tabs"]
。
Chrome 在隱身模式下阻止擴展,
因此,要對其進行測試,您可以允許某些擴展程序在隱身模式下工作,
單擊 Chrome 中的菜單按鈕。
導航到更多工具 > 擴展。
在打開的新選項卡中,滾動列表以找到您要在隱身模式下啟用的擴展程序。
單擊“允許隱身”按鈕。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.