【问题标题】:How to check if flutter web app has been installed on the device?如何检查设备上是否安装了 Flutter Web 应用程序?
【发布时间】:2021-09-25 07:10:37
【问题描述】:

我正在使用flutter web做一个web app,我想知道用户是否实际安装了web app,或者web app是否正在浏览器上运行..

我想知道这一点,以便我可以向在其设备中安装了网络应用程序的用户提供特殊功能。 (例如,允许在浏览器上运行 Flutter 时无法使用的 local_notifications)

【问题讨论】:

  • 安装一个网络应用是什么意思?
  • @happy_san 按“添加到主屏幕”
  • 哦,我不知道你可以用颤振构建 PWA。如果我理解正确,有一个常数kIsWeb。如果是真的,它仍然在浏览器中。否则不会。
  • @happy_san 因为它是一个网络应用程序,我不确定该方法是否有效
  • 至少试一试

标签: flutter flutter-web flutter-local-notification


【解决方案1】:

将 Safari 快捷方式从 Web 应用程序添加到 HomeScreen 与安装它完全不同。它只是在 Safari 浏览器中打开您的 WebApp

  • 您不会知道与正常查看 WebApp 的区别

您可以使用platform_detect 2.0.0 软件包检查设备,仅此而已

链接到包https://pub.dev/packages/platform_detect

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-03
    • 1970-01-01
    • 2021-02-08
    • 1970-01-01
    相关资源
    最近更新 更多