如何禁用“您所做的更改可能不会保存”。对话框(Chrome)?

fib*_*ono 5 javascript dom google-chrome

已经回答了类似的问题(禁用“您所做的更改可能不会保存”弹出窗口),但不知何故,这对我来说仍然不起作用。

我正在尝试禁用Changes you made may not be saved.表单输入更改的对话框。我知道 Chrome 已经删除了自定义消息功能,但我很难完全禁用该框。我在一些 HTML 代码的底部有以下 javascript:

  window.onbeforeunload = function() {
  };

  window.onbeforeunload = null;
Run Code Online (Sandbox Code Playgroud)

两者都不适合我。当我window.onbeforeunload在检查器控制台中输入内容时,我得到一个null返回值。可以window.onbeforeunload = null;在页面生命周期内的任何地方调用吗?也许我把它放错地方了?

Vij*_*iya 1

如果您使用 jQuery 那么下面的代码将适合您

$(window).off('beforeunload');
Run Code Online (Sandbox Code Playgroud)