flutter 网页 : Detect browser/tab close or refresh?

标签 flutter dart flutter-web

使用 Flutter Android 和 iOS 模块,您可以使用 AppLifeCycleState 来检测应用程序何时进入后台。

Flutter Web 是否有类似的东西,我可以检测到浏览器/标签的关闭或刷新?

如果此人关闭浏览器或刷新,我基本上想运行 Firestore 命令。

最佳答案

您可以使用“onBeforeUnload”功能来检查选项卡是否正在关闭。它也可能检测到页面刷新。

import 'dart:html' as html;
html.window.onBeforeUnload.listen((event) async{
  // do something
});
或者
import 'dart:html' as html;
html.window.onUnload.listen((event) async{
  // do something
});

关于 flutter 网页 : Detect browser/tab close or refresh?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62237262/

相关文章:

timer - 如何在 flutter 中从零开始计数器计时器?

for-loop - Dart-在for循环中获取下一个元素

dart - curl : (56) LibreSSL SSL_read: SSL_ERROR_SYSCALL, 错误号 54

flutter - 将 Uint8List 转换为文件

firebase - Flutter 参数类型 'StreamTransformer<dynamic, dynamic>' 无法赋值给参数类型 StreamTransformer<QuerySnapshot List<Message>>

flutter - 我在哪里可以找到 "print()"在 flutter web 中的结果?

flutter - Http Post 在 Postman 中工作,但在 Flutter 中没有

dart - 如何在Listview.Builder中添加一些底部值?

firebase - 一个函数打印该值,但返回时它没有打印在另一个函数上

dart - late 和 final 可以一起用吗?