多么接近并打开相同的浏览器会话firefox或chrome扩展

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多么接近并打开相同的浏览器会话firefox或chrome扩展相关的知识,希望对你有一定的参考价值。

我试图在我的浏览器中关闭并打开同一个会话,扩展名为firefox然后我有这个代码关闭浏览器,然后打开最后一个会话,但问题是它打开了另一个窗口。我只需要在另一个窗口中打开最后一个会话。

我的JS代码:

function close(){
   var gettingAll = browser.windows.getAll({ 
      populate: true, 
      windowTypes: ["normal"] 
  }); 

gettingAll.then((windows) => { 
     for (var item of windows) { 
     browser.windows.remove(item.id); 
   } 
 }); 
}

function restartSession {
   close(); 
   browser.windows.create().then(function (currentWindow) {
       browser.sessions.restore(); 
    }); 
}
答案

一旦它们启动,浏览器自然会打开一个新标签。

这是无法避免的,但是您可以编写一个js代码,以便在文档准备好后关闭空白选项卡。

所以基本上标签会在一秒钟之内打开但立即关闭。

以上是关于多么接近并打开相同的浏览器会话firefox或chrome扩展的主要内容,如果未能解决你的问题,请参考以下文章

保存并打开Firefox和Chrome中的标签页

Firefox 会话 cookie

在 Edge 浏览器中,如何执行 window.open() 并且不在新窗口或标签中保持会话?

如何在Firefox中查看/删除本地存储? [关闭]

当他使用相同的凭据登录两次时如何使用户会话无效

将浏览器扩展转换为常规网站