flutter web中如何防止用户本地刷新页面

plupiseo  于 2022-12-19  发布在  Flutter
关注(0)|答案(1)|浏览(237)

我有一个项目,需要防止用户刷新网页的一些条件下使用网页Flutter。
我已经在此How to disable reloading or refresh button in browser in flutter web?中搜索并尝试了该解决方案
但我无法取消刷新操作。
这是我的代码来处理

html.window.onBeforeUnload.listen((event) async {
    if(true){
       event.preventDefault();
    }
});

是否有办法取消刷新操作?

kpbwa7wx

kpbwa7wx1#

<script type="text/javascript">
    window.onbeforeunload = function() {
        return "You Cant go Back";
    }
</script>

将其添加到脚本标记中

相关问题