如何在常规模式javascript中打开隐身标签

时间:2017-12-30 05:21:10

标签: javascript html google-chrome tabs

我目前遇到的功能问题是我正在构建Chrome扩展程序。我正在尝试抓取在隐身模式下打开的网页的网址,并使用它以常规模式打开一个具有相同网址的新窗口。

这是我用来渲染按钮的简单HTML

<div>
<button id="incognito" class="incognito-button">Switch back to Regular Mode</button>

这是我的JS抓取当前标签的URL,并在按钮点击时使用它打开一个新窗口:

var show = document.getElementById("incognito");
show.style.display="block";

var button = document.getElementById('incognito');

// on button click, grab the current tab URL and use it to open a new regular window

button.addEventListener('click', function(){
   chrome.tabs.query({'active': true, 'windowId': chrome.windows.WINDOW_ID_CURRENT}, function (tabs) {
      chrome.windows.create({"url": tabs[0].url, "incognito":false});
   });
},false);

当我使用&#34;隐身&#34;:true从常规模式运行此代码时,它会正确抓取URL并打开包含当前页面的incog窗口。

当我使用&#34;隐身&#34;:false在隐身窗口中运行上述代码时,会打开另一个问题窗口,而不是常规窗口。

非常感谢任何帮助

0 个答案:

没有答案