如果我为'onbeforeunload'注册一个监听器,只有在显示确认对话框时才会记录控制台输出。
//工程
window.onbeforeunload = function(e) {
console.log('onbeforeunload');
return 'a string';
}
但是,删除“return'一个字符串';”并且不会显示控制台语句。
//失败
window.onbeforeunload = function(e) {
console.log('onbeforeunload');
}
如何在不向用户显示确认对话框的情况下记录发生的事件?这适用于Chrome。
答案 0 :(得分:4)
字符串始终被记录,只是没有确认对话框,浏览器将导航到新页面(或重新加载)并清除日志。
您可以使用启用持久日志设置来保留邮件:https://developer.mozilla.org/en-US/docs/Tools/Settings