簡體   English   中英

隱身標簽的 Chrome 擴展

[英]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永遠不會被觸發。 我什至可以使用返回truechrome.runtime.onMessage.hasListener(messageHandler)檢查偵聽器是否存在。

即使我將監聽器放在background.js中(在manifest.json中設置),這個監聽器也不會被觸發。

我試圖將"incognito": "split"放入manifest.json中。json 但是當我在隱身選項卡中打開頁面時瀏覽器完全崩潰。 對於權限,我有["cookies", "tabs"]

Chrome 在隱身模式下阻止擴展,

因此,要對其進行測試,您可以允許某些擴展程序在隱身模式下工作,

  1. 單擊 Chrome 中的菜單按鈕。

  2. 導航到更多工具 > 擴展。

  3. 在打開的新選項卡中,滾動列表以找到您要在隱身模式下啟用的擴展程序。

  4. 單擊“允許隱身”按鈕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM