Javascript 在主窗口关闭之前关闭Chrome Extension中打开的选项卡

Javascript 在主窗口关闭之前关闭Chrome Extension中打开的选项卡,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我正在编写一个Chrome扩展,它将打开一个外部(分离的)窗口,该窗口将在会话的其余部分打开 我希望在主窗口(有许多选项卡)关闭时获得一个事件,以便在主窗口之前关闭选项卡。否则,选项卡将保持打开状态,用户需要手动关闭它。因此,Chrome将记住它,因为下次Chrome将打开它,而不是主窗口中的其他选项卡。显然,这是一种糟糕的用户体验 主窗口关闭时,后台脚本不会获取任何事件 你知道我怎么能得到这个吗?很抱歉,起初你认为你的问题很琐碎。您需要的是将“主”窗口保留为最后一个关闭的窗口,以便进行会话恢复

我正在编写一个Chrome扩展,它将打开一个外部(分离的)窗口,该窗口将在会话的其余部分打开

我希望在主窗口(有许多选项卡)关闭时获得一个事件,以便在主窗口之前关闭选项卡。否则,选项卡将保持打开状态,用户需要手动关闭它。因此,Chrome将记住它,因为下次Chrome将打开它,而不是主窗口中的其他选项卡。显然,这是一种糟糕的用户体验

主窗口关闭时,后台脚本不会获取任何事件


你知道我怎么能得到这个吗?

很抱歉,起初你认为你的问题很琐碎。您需要的是将“主”窗口保留为最后一个关闭的窗口,以便进行会话恢复<代码>窗口。onRemoved将太迟。您是否考虑过以匿名窗口的形式打开您的窗口?这很有效。谢谢恐怕我需要存储一些会话信息,而这无法用于匿名会话。有没有一种正式的方法可以在没有这种变通方法的情况下做到这一点?我可以想出一种非常非常丑陋的方法,我甚至不想提及。。该窗口是否包含来自您的扩展或外部网站的页面?请注意,使用
span
Incognito行为,您可以伪造持久性。它正在加载服务器页面。如果没有简单的方法,我现在就采用这种解决方法。虽然我并不认为扩展选项卡是孤立的是完美的。谢谢