为什么我们不能在onBeforeUnload对话框中显示自定义消息?



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

所以我有以下问题…

为什么现代浏览器删除了这个功能?他们这样设计的原因是什么?如果用户已经在现代浏览器显示定制的消息,我们现在做什么?

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

最新更新