Google chrome extension 在chrome extensions中,在chrome窗口关闭之前捕获事件?
我正在尝试捕获Chrome浏览器窗口的Google chrome extension 在chrome extensions中,在chrome窗口关闭之前捕获事件?,google-chrome-extension,Google Chrome Extension,我正在尝试捕获Chrome浏览器窗口的beforemove事件 我只找到事件,该事件在窗口关闭后激发。 所以顺序是: 浏览器窗口关闭 事件处理程序被执行 但是,我希望在关闭窗口之前执行事件处理程序 如何做到这一点 window.onbeforeunload = function(){ } 通常,如果您需要阻止用户离开页面,则使用onbeforeunload(例如,用户正在处理一些未保存的数据,因此他/她应该在离开前进行保存)。使用您的解决方案,我无法获得有关关闭窗口的任何信息:(…我需要一些
beforemove
事件
我只找到事件,该事件在窗口关闭后激发。所以顺序是:
window.onbeforeunload = function(){
}
通常,如果您需要阻止用户离开页面,则使用onbeforeunload(例如,用户正在处理一些未保存的数据,因此他/她应该在离开前进行保存)。使用您的解决方案,我无法获得有关关闭窗口的任何信息:(…我需要一些关于关闭窗口的信息,尤其是在处理多个窗口时,如何获取这些信息?@AshrafBashir您需要什么样的信息?Chrome可能不允许您访问此类信息。我的扩展在聚焦窗口旁边创建了一个侧栏窗口。当我关闭聚焦窗口时,我也会通过捕捉聚焦窗口的onRemove事件;因此最后关闭的窗口是侧栏。问题是当用户在设置“继续我离开的地方”上有此选项时,如果他单击Google chrome图标,Google chrome将打开两个侧栏,一个是实际侧栏,另一个是最后关闭的窗口(这也是侧边栏!)……我需要的是使聚焦窗口成为最后一个关闭的窗口,以避免出现这种情况。这样,当用户再次单击Google Chrome图标时,他将看到两个窗口:1-最后一个聚焦窗口和2-侧边栏。