从飞镖里程碑8开始,在通过以下方法导航离开页面之前无法提醒用户:
window.onBeforeUnload.listen((BeforeUnloadEvent event) {
event.returnValue = 'Are you sure you want to leave?';
});
因为已删除Event.returnValue字段。 如何使用新API实现此效果?
这是用jQuery完成的:
$(window).on('beforeunload', function(){
return 'Are you sure you want to leave?';
});
答案 0 :(得分:2)
当我们集成一个新的Blink版本时,看起来API被删除了 - Blink最终在本地添加了BeforeUnloadEvent。在此之前,我们不得不假装它。
请参阅错误https://code.google.com/p/dart/issues/detail?id=14641
解决方法:像以前一样使用它。传入的事件是BeforeUnloadEvent的子类,仍然具有returnValue。