繁体   English   中英

Chrome扩展程序在浏览器关闭之前执行某些操作

[英]Chrome Extension to do something before browser close

有什么办法可以检测到整个浏览器是否关闭,然后在关闭之前调用一个函数? 这是专门针对Google Chrome浏览器的。 本质上,我需要在用户关闭之前为用户提供警报。 这将用于chrome扩展程序。

我努力了

window.onbeforeunload = function() {
     alert("can't exit yet");
     return null;
}

window.addEventListener("beforeunload", function (e) {
  alert("can't exit yet");
  return null;
});

他们俩什么都不做。 Chrome仍会退出,并且不会发出警报。

非常感谢你的帮助!

基于onbeforeunload事件处理程序文档

当此事件返回非空值时,将提示用户确认页面卸载。

从2011年5月25日开始,HTML5规范规定在此事件期间可以忽略对window.alert()window.confirm()window.prompt()方法的调用。

在HTML5规范中,声明在此事件期间可以忽略对window.alert(),window.confirm()和window.prompt()方法的调用。 但是,如果您在回调中返回字符串,则某些浏览器可能会在警报框中显示您的消息:

window.onbeforeunload=function(){
    return "This is message before unload!";
}

其他则显示通用浏览器消息;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM