0

我看到大多数现代浏览器已经取消了在 onbeforeunload 对话框中传递自定义消息的能力。(在 chrome 中删除的功能:https ://www.chromestatus.com/feature/5349061406228480 )。

所以我有以下问题..

为什么现代浏览器删除了该功能?这种设计背后的原因是什么?如果用户必须在现代浏览器中显示自定义消息,我们现在该怎么办?

4

1 回答 1

1

背后的原因,是安全问题。由于 onbeforeunload 事件可能允许攻击者上传一些代码,这些代码可以将苛刻的代码合并到客户端/服务器端以及上传的文件中。

于 2021-10-10T10:06:47.763 回答