簡體   English   中英

如何調整隱身模式並在現有隱身 window 中打開新選項卡?

[英]How to regconize incognito mode and open new tab in an existing incognito window?

我不是專業的開發人員。 我只制作了一個 Chrome 擴展應用程序。 https://chrome.google.com/webstore/detail/%EB%84%A4%EC%9D%B4%EB%B2%84-%EA%B2%80%EC%83%89/bkkebjanfcchfakehopacbbpogflmdie?utm_source= chrome-ntp-圖標

這個應用程序只是制作上下文菜單並打開 window 新的 chrome 標簽。 但我的一位用戶希望我讓這個應用程序在隱身模式下運行。 (以隱身模式打開 window)

我真的試過很多次。 但我不明白如何識別隱身模式以及如何在同一個 window 中創建新的隱身標簽。 這是我最后一次嘗試,請幫助我...謝謝

chrome.extension.isAllowedIncognitoAccess(function(isAllowedAccess) 
{
 if (isAllowedAccess) return;
  window.open("http://search.naver.com/search.naver?ie=utf8&query=" + itemData.selectionText, '_blank');
});

上下文菜單監聽器在第二個參數中接收到一個選項卡object,所以讓我們通過chrome.tabs.create重用它的windowId屬性:

chrome.contextMenus.onClicked.addListener((info, tab) => {
  chrome.tabs.create({
    url: 'http://search.naver.com/search.naver?ie=utf8&query=' +
      encodeURIComponent(info.selectionText),
    windowId: tab.windowId,
    openerTabId: tab.id,
  });
});

PS 使用openerTabId ,當用戶關閉此新選項卡時,焦點將自動設置到指定選項卡,而不管其在選項卡條中的相對 position。

暫無
暫無

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

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