[英]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.