关闭运行颤振应用程序的浏览器选项卡时,有没有办法显示警告对话框?

Posted

技术标签:

【中文标题】关闭运行颤振应用程序的浏览器选项卡时,有没有办法显示警告对话框?【英文标题】:Is there a way to show a warning dialog when closing a browser tab running a flutter app? 【发布时间】:2021-07-13 15:05:21 【问题描述】:

我想向用户表明,当他们尝试关闭我的 Flutter Web 应用中的选项卡时,有一个文件正在下载。有没有办法连接到应用程序以检测此行为并显示此类警告消息?

【问题讨论】:

有一个类似的问题,参考:***.com/questions/62237262/… 有一个类似的问题,参考:***.com/questions/62237262/… 这不是同一个问题。我知道您可以订阅重新加载和关闭事件,但是当这些事件发生时,您无法在窗口中真正显示任何内容 【参考方案1】:

你可以使用类似的东西

onTap() async 

  await showDialog(
      context: context,
      builder: (_) 
        return  Container();
      );


【讨论】:

您能否更具体地说明如何以及在何处使用它?你能提供一个工作代码示例吗? 关闭选项卡时,当用户点击关闭按钮时,您可以使用上面的代码,然后在容器内您可以返回任何您想要的内容,文本、图标、列、任何小部件 我不知道如何在网络上执行此操作。在浏览器中运行 Flutter 客户端时,如何检测到用户单击了关闭选项卡按钮并显示某些内容?

以上是关于关闭运行颤振应用程序的浏览器选项卡时,有没有办法显示警告对话框?的主要内容,如果未能解决你的问题,请参考以下文章

关闭选项卡时如何防止调试器停止

关闭所有选项卡时删除/清除本地存储[重复]

关闭浏览器或选项卡时如何获取 Web 通知

动态创建的选项卡 - 关闭选项卡时销毁对象

在Firefox中切换浏览器选项卡时jquery动画中断

更改 UITabBar 选项卡时关闭 DetailController?