【问题标题】:How to check if Flutter app in running in webview如何检查 Flutter 应用程序是否在 webview 中运行
【发布时间】:2022-01-06 10:44:43
【问题描述】:

我在 Flutter 中构建了一个 Web 应用程序,我想检查应用程序在哪里运行。 我的应用在普通浏览器、Microsoft Teams 和另一个 Flutter 应用中的 WebView 中运行。

在所有情况下,kIsWeb 布尔值都是 true。

使用 device_info_plus 包我只会得到错误...

并且使用 web_browser_detect(在 iOS 上)只有 safari 作为浏览器返回(即使它在 web 视图中)

有人知道解决办法吗?

【问题讨论】:

  • 我使用 device_info_plus 得到的错误是:错误:未实现错误:webBrowserInfo() 尚未实现。

标签: flutter flutter-web


【解决方案1】:

我认为您需要查看userAgent。看到这个答案: https://stackoverflow.com/a/67644049/233382 或者这个答案 How to get device user agent information in Flutter

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-16
    • 2019-01-20
    • 2014-09-26
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    • 2015-06-27
    • 1970-01-01
    相关资源
    最近更新 更多