我有一个带有卸载侦听器的页面,很简单,例如:
$(window).on("beforeunload", function(e){
if (someCondition) return null;
});
加载后,如果我单击页面上的任意位置,然后尝试关闭标签,则会收到警告。
但是,如果在与DOM进行任何交互之前关闭标签 ,我将不会收到警告。
我在return null;
上放置了一个断点,表明该断点已被调用但随后被浏览器忽略(在Mac OS 10.13.6上为Chrome 67.0.3396.99)。
有什么理由吗?可以解决吗?
在此先感谢您的帮助:)