如何防止dart中的onBeforeUnload侦听器提示用户?
我基本上只想监听“onbeforeunload”,以确保用户不会从我的ajax调用中收到“连接丢失”错误消息。因此,我注册了一个事件,并简单地将一个变量设置为true,这样我就不会用进一步的错误消息来打扰用户:如何防止dart中的onBeforeUnload侦听器提示用户?,dart,dart2js,Dart,Dart2js,我基本上只想监听“onbeforeunload”,以确保用户不会从我的ajax调用中收到“连接丢失”错误消息。因此,我注册了一个事件,并简单地将一个变量设置为true,这样我就不会用进一步的错误消息来打扰用户: window.onBeforeUnload.listen((BeforeUnloadEvent e){ isUnloading = true; }); 在Dartium中,运行dart2js后,我得到一个带有“false”的javascript警报: 根据,要设置文本,我必须设置e
window.onBeforeUnload.listen((BeforeUnloadEvent e){
isUnloading = true;
});
在Dartium中,运行dart2js后,我得到一个带有“false”的javascript警报:
根据,要设置文本,我必须设置e.returnValue='Prompt';-但如果我不想显示任何对话框,该怎么办根据提示,将为每个非无效返回值显示提示。。但如何将returnValue设置为void?(null不工作)-这是一个bug,还是我做错了?(dart sdk 1.0.0.7)如果您在卸载之前订阅onBeforeUnload,似乎没有办法阻止Chrome中出现此对话框。 您可以尝试onPageHide事件(适用于Chrome,可能不适用于其他浏览器)。这是一个问题: