javascript - 如何在标签关闭时在 Firefox 中运行脚本?

标签 javascript firefox tabs greasemonkey

在我们公司,我们使用具有共享许可证的网络应用程序。不幸的是,如果有人只是关闭正在运行的应用程序的选项卡,则不会释放许可证锁。我想知道当 Firefox 选项卡关闭时是否可以运行/触发 scipt,以便我可以自动释放许可证?我认为greasemonkey也许可以做到这一点,但我还没有找到解决方案。

最佳答案

window.onbeforeunloadwindow.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/

相关文章:

html - div 中的 CSS 滚动条在 FF 中不起作用

html - Firefox 中的输入接受属性

javascript - HTML5 响应式 Canvas : resizing the browser canvas draw disappear

javascript - 在 NodeJS 中将 K,V 对分配给 JSON 对象

javascript - 空格不被识别为特殊字符

javascript - 根据键值选择根节点

javascript - 使用 Javascript 读取 Linux 系统文件?

ionic-framework - Ionic 4 如何从标签页导航到非标签页保持标签?

php - 将变量传递到 Facebook iFrame 应用程序 PHP

ios - ios中的选项卡栏打开一个选择器,而不是一个 View