javascript - window.onbeforeunload 自定义消息上的返回消息未设置。它总是显示默认消息

标签 javascript angularjs

我曾尝试将自定义消息返回到 onbeforeunload 确认框,但默认消息并未更改我发送的内容。

    window.onbeforeunload  = function (event) {
        event.preventDefault();
        return 'You are leaving this page. Please confirm or data will be lost';
};

此更改适用于 Firefox 46.0.1 enter image description here enter image description here

最佳答案

根据MDN's browser compatibility chart for this event ,较新版本的 Chrome 和 Firefox 已删除自定义文本支持。如果您使用的是 FF >= 44.0 或 Chrome >= 51.0 ,您将获得默认的窗口关闭文本,而不是您自己的文本。

关于javascript - window.onbeforeunload 自定义消息上的返回消息未设置。它总是显示默认消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37812496/

相关文章:

javascript - 有没有办法检查整个数组上对象的键值?

javascript - Bootstrap 双日期选择器值解析

javascript - 如何根据条件为 ng-model 赋值

javascript - 获取 AngularJs 中的特定元素

javascript - 如何仅在用户更新字段时调用函数,而不是在动态更新字段时调用函数

javascript - 动态表,每行一个复选框,并且只能选中一个 (true)

javascript - 地理定位在 safari 中不起作用

javascript - 检查页面中 javascript 函数的可用性

ios - Ionic 插件开发最佳实践

javascript - 启动时禁用 ionic 滑动