如何像 Gmail 一样自定义 confirm() 弹出文本?

How to customize confirm() popup text like Gmail does?

在 Gmail 中,当您正在撰写电子邮件并尝试离开页面时,他们会弹出一个确认 () 对话框 方框的第一行是"Reload site?"

然而,当我在生成的弹出窗口中使用 confirm('message') 时,第一行文本始终包含文本 localhost says

据我所见confirm()只有一个参数message

Gmail 如何自定义该文本以说“重新加载网站”?

Gmail 使用 window.onbeforeunload 绕过显示站点域的安全限制,而是用特定上下文 header.

代替它

window.onbeforeunload = () => 'some message'