【问题标题】:javascript onbeforeunload not showing custom messagejavascript onbeforeunload 不显示自定义消息
【发布时间】:2016-10-13 10:05:38
【问题描述】:

我对 onbeforeunload 事件有自定义消息并且运行良好,但我今天注意到它不再显示我的消息。相反,它显示“您所做的更改可能无法保存”

window.onbeforeunload = function () {

    return 'Custom message'
}

谁能告诉我如何解决它?

【问题讨论】:

标签: javascript google-chrome


【解决方案1】:

为了避免诈骗,铬和铬已决定删除在onbeforeunload 对话框中设置自定义消息的功能。

请从 2016 年 2 月 18 日起查看bug report

onbeforeunload 对话框用于现代 Web 上的两件事:
1. 防止用户无意中丢失数据。
2. 诈骗用户。

为了在不停止前者的同时限制它们对后者的使用,我们将不显示网页提供的字符串。相反,我们将使用通用字符串。

Firefox 已经这样做了[...]

【讨论】:

  • 是否有解决方法向用户显示自定义消息?\
  • @R.S.K 不,这会破坏他们这样做的原因。
  • 我很高兴他们终于做到了。网络上的水蛭寄生虫少了一个技巧。
  • 是的,但不幸的是那些滥用它的人又一次搞砸了那些没有滥用它的人......如果它说:“你有未保存的更改,你确定要离开它会更好当前页面”或类似的东西。
  • 我同意.. 骗子已经骗了我们.. 我想在他们离开时警告我的用户关闭我的网站,如果它处于离线状态。
猜你喜欢
  • 2014-02-27
  • 2011-07-20
  • 1970-01-01
  • 1970-01-01
  • 2019-02-22
  • 2016-09-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多