在我们公司,我们使用具有共享许可证的网络应用程序。不幸的是,如果有人只是关闭正在运行的应用程序的选项卡,则不会释放许可证锁。我想知道当 Firefox 选项卡关闭时是否可以运行/触发 scipt,以便我可以自动释放许可证?我认为greasemonkey也许可以做到这一点,但我还没有找到解决方案。
最佳答案
有window.onbeforeunload
和window.onunload
两种,根据浏览器的不同,使用方法也不同。您可以通过将窗口属性设置为函数或使用 .addEventListener
来分配它们:
window.onbeforeunload = function(){
// Do something
}
// OR
window.addEventListener("beforeunload", function(e){
// Do something
}, false);
通常,如果您需要阻止用户离开页面(例如,用户正在处理一些未保存的数据,因此他/她应该在离开之前保存),则使用onbeforeunload
。
关于javascript - 如何在标签关闭时在 Firefox 中运行脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35057178/