在Chrome扩展程序中,有一种方法可以在窗口关闭事件关闭之前检测它:
chrome.tabs.onRemoved.addListener(function (tabId, removeInfo) {
if ( removeInfo.isWindowClosing ) ...
});
仅当整个窗口关闭时, isWindowClosing
才会生效,而不是关闭窗口中的最后一个选项卡(最后也会关闭窗口)。
我徘徊,有没有办法在Safari扩展程序中实现相同的功能?
答案 0 :(得分:0)
您可以使用"关闭" event或beforeNavigate事件来执行您需要的操作。
如果不起作用,您可以随时将内容脚本注入您的页面并听取" beforeunload"事件。当该事件被触发时(在页面被卸载之前),您可以使用消息传递API向全局上下文发送消息。