Javascript 如何在beforeunload事件上设置我自己的消息

Javascript 如何在beforeunload事件上设置我自己的消息,javascript,onbeforeunload,Javascript,Onbeforeunload,如何在此处使用我自己的语言设置我自己的信息 无论设置为returnValue的内容是什么,结果消息都是您所做的更改可能无法保存。 window.addEventListener("beforeunload", function(event){ if(saved == false){ event.preventDefault(); event.returnValue = "You didn't save changes"

如何在此处使用我自己的语言设置我自己的信息
无论设置为
returnValue
的内容是什么,结果消息都是
您所做的更改可能无法保存。

window.addEventListener("beforeunload", function(event){
    if(saved == false){
        event.preventDefault();
        event.returnValue = "You didn't save changes";
    }
});

浏览器的现代版本删除了自定义消息的功能(我想是出于安全原因)

您可以绑定一些回调,但不需要更改提示符中的消息


编辑:找到了一个很好的兼容性图文档

@imvain2-似乎不可能。这是直通车吗?这是10年前的“似乎不可能”,这正是为什么它是一个好的选择question@TheBombSquad-真不敢相信。真蠢。如果我自己写邮件,会有什么安全风险。我可以在任何点击页面上写同样的信息。无论如何,谢谢。。事情是。。我理解你的感觉,但如果你能定制这些东西。。可能有一种方法可以防止用户退出(但我同意,他们应该让你自定义消息>:{)如果(saved==false){console.log('notsaved');…}-不起作用,我尝试了