javascript - onbeforeunload 仅在开发人员工具窗口处于活动状态时才有效
问题描述
作为标题,我的 AngularJS 项目中有这段代码:
window.onbeforeunload = function (e) {
e.preventDefault();
if ($sessionStorage.toReload) {
return 'Are you sure?';
}
};
如果开发人员工具窗口打开,它可以正常工作,但在正常执行期间它不会。它发生在 Chrome 和 Firefox 中。
我该如何解决?
解决方案
推荐阅读
- angularjs - Webpack FOSJsRoutingBundle 与 Symfony Flex 和 Angular 的集成
- python - Django smtplib.SMTPSenderRefused: (530, b'5.5.1 Authentication Required. ...)
- docker - 如何使用 Docker-Compose 文件运行 Phpmyadmin、Mysql 和 Apache Tomcat?
- networking - 这个位序列的正确奇偶校验是多少?
- c++ - Unordered_set 在 codechef ide 上不起作用
- python - 当 textContext 包含前导和尾随空白字符时如何单击按钮?
- design-patterns - 我的代码是否实现了工厂模式?这是一个糟糕的设计吗?
- java - 获取远程地址的存储库对象
- angular - 加载网页时 chrome 开发工具中的空白/间隙网络选项卡时间线
- php - 从 PHP 验证 HTTP 身份验证?