提问者:小点点

javascript onbeforeunload未显示自定义消息


我有自定义的消息onbeforeunload事件和工作良好,但我注意到今天它不再显示我的消息。相反,它显示“可能不会保存您所做的更改”

window.onbeforeunload = function () {

    return 'Custom message'
}

谁能告诉我如何修理它吗?


共1个答案

匿名用户

为了避免欺骗,chromium和chrome决定取消在OnBeforeUnload对话框中设置自定义消息的功能。

请参阅2016年2月18日的bug报告。

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

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

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