javascript - onbeforeunload 无法在 Firefox 中单击页面
问题描述
在允许他们这样做之前,我需要与用户确认他们确实想要刷新页面。下面的代码在 Chrome 中运行良好,但我必须单击 dom 才能使其在 Firefox 中运行
window.onbeforeunload = (e) => {
e.preventDefault();
e.returnValue = "";
};
这目前位于 React 应用程序中我的 App.js 文件的顶部。
我试过添加window.focus,但没有运气
解决方案
推荐阅读
- javascript - 我正在尝试使用 removeEventDelegate 删除事件处理程序,但它不起作用
- c++ - 重载运算符返回什么类型的值(对于用户定义的类型):右值还是左值?
- html - 验证器需要不与自定义验证器一起使用
- ruby-on-rails - Mina:无法再部署:服务器上安装了具有当前 Ruby 的 RVM,但在部署时使用了太旧的 ruby 版本
- ios - 横向隐藏所有 iPhone 类型的 iOS 13 状态栏
- html - 如何使用 gtag 获取元素?
- javascript - 拒绝从“url”执行脚本,因为它的 MIME 类型(“image/jpeg”)不可执行
- amazon-ses - 通过 Amazon SES 发送的电子邮件在@icloud.com 邮箱中被多次接收
- java - Selenium 悬停功能在第二次调用时不起作用
- python - 捕获 RTP 时间戳