如何防止dart中的onBeforeUnload监听器提示用户?

时间:2013-11-22 08:49:00

标签: dart dart2js

我基本上只想听#onbeforeunload'确保用户不会收到“丢失连接”的信息。来自我的ajax调用的错误消息。因此,我注册了一个事件,只需将变量设置为true,我知道不会打扰用户进一步的错误消息:

window.onBeforeUnload.listen((BeforeUnloadEvent e){
  isUnloading = true;
});

在Dartium中可行,在运行dart2js后,我收到了一个javascript提示,其中包含' false':enter image description here

根据related questions,设置我必须设置的文字e.returnValue ='提示&#39 ;; - 但如果我不想显示任何对话框,我该怎么办? - 根据MDN,每个非void返回值都会显示提示..但是如何将returnValue设置为void? (null无效) - 这是一个错误,还是我做错了? (dart sdk 1.0.0.7)

1 个答案:

答案 0 :(得分:0)

如果您订阅onBeforeUnload,似乎无法在Chrome中阻止此对话框。 您可以尝试onPageHide事件(适用于Chrome,可能无法在其他浏览器中使用)。