当前位置: 首页 > 知识库问答 >
问题:

javascript onbeforeunload未显示自定义消息

吴嘉禧
2023-03-14

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

window.onbeforeunload = function () {

    return 'Custom message'
}

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

共有1个答案

谷善
2023-03-14

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

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

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

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

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

 类似资料:
  • 我使用的是关于这个链接的教程: http://www.mkyong.com/spring-security/display-custom-error-message-in-spring-security/ 在登录表单上显示一个自定义错误消息,我在开始时就得到了它。但是在为自定义失败身份验证器处理程序声明authentication-failure-handler-ref=“myautherrorh

  • 这是我的烤面包机功能代码:

  • 您好,我正在使用。 }下面是各自的xml: 在适配器获取视图:公共视图getView(int位置,视图转换视图,ViewGroup父){ ImageLoader。从这里开始的Java 在从服务器加载映像之前,如何在中显示临时映像。

  • 我正在尝试弹出一个自定义对话框,当我点击一个按钮,但它不会弹出在所有。我的应用程序基本上是一个日历,我将使用sqlite在日历中添加/保留约会和其他内容,使用对话框,这是指定约会细节的地方。 我为此使用的代码如下: 我做错了什么?

  • 在我的应用程序中,当我试图显示自定义的框时,它在android手机中运行良好。现在,当我在android选项卡上安装应用程序时,一切都很好,只有自定义框有问题。不显示。所以我想,我应该检查正常对话框,它工作正常。下面是普通对话框和警报对话框的代码。

  • 奇怪的是,自定义图标在三星Mini(jelly bean)和Nexus 4(API 27)模拟器上显示正确,但在三星A6(Oreo)和华为Honory Lite 9(Oreo)设备上却显示不正确,在这些设备上,我看到了默认的绿色背景白色droid图标。 通知始终显示,但在某些设备上不使用自定义图标。 我尝试在AssetStudio中实现它,并且使用和不使用Notification Builder实