javascript - Chome 浏览器 onbeforeunload 事件无法显示警告弹出窗口,但如果我们打开 chrome 开发工具,则可以正常工作
问题描述
当用户通过单击 x 按钮关闭浏览器时,我想显示浏览器警告弹出对话框。
代码片段:
window.onbeforeunload = 确认消息;//当用户关闭页面时显示警告弹出消息。function confirmMessage() { var message = "你想关闭页面吗?"; 返回消息;}只有当我保持打开 Chrome 开发工具窗口(F12)时它才能正常工作。
如果我在没有打开 chrome 开发工具的情况下运行代码,它不会显示警告弹出消息(离开应用程序?..)
任何人都知道为什么当我们不打开 chrome 开发工具时,这种行为无法按预期工作?
解决方案
推荐阅读
- python - 使用 Python 通过多个连接异步下载文件
- angular8 - Angular 8 中加载器的实现
- reactjs - 警告:效果函数不能返回除用于清理的函数之外的任何内容
- css - react.js中的heroku vs localhost-scss问题
- html - 音频未在 HTML 中播放
- python - 用人口普查区Python映射gps坐标
- mongodb - 在 Express.js / MongoDB 上发送数据的问题
- applescript - AppleScript - 试图提取文本的语法错误
- node.js - 未找到 CSV 文件 [但确实存在]
- google-cloud-platform - 使用存储过程的 GCS 到 BigQuery 表