首页 > 解决方案 > Chome 浏览器 onbeforeunload 事件无法显示警告弹出窗口,但如果我们打开 chrome 开发工具,则可以正常工作

问题描述

当用户通过单击 x 按钮关闭浏览器时,我想显示浏览器警告弹出对话框。

代码片段:

window.onbeforeunload = 确认消息;//当用户关闭页面时显示警告弹出消息。function confirmMessage() { var message = "你想关闭页面吗?"; 返回消息;}

只有当我保持打开 Chrome 开发工具窗口(F12)时它才能正常工作。

如果我在没有打开 chrome 开发工具的情况下运行代码,它不会显示警告弹出消息(离开应用程序?..)

任何人都知道为什么当我们不打开 chrome 开发工具时,这种行为无法按预期工作?

弹出消息。 在此处输入图像描述

标签: javascriptgoogle-chrome-devtoolsonbeforeunload

解决方案


推荐阅读