如何在 webview 中检查 运行 中的 Flutter 应用程序
How to check if Flutter app in running in webview
我在 Flutter 中构建了一个 Web 应用程序,我想检查该应用程序在哪里 运行。
我的应用程序在普通浏览器、Microsoft Teams 和另一个 Flutter 应用程序的 WebView 中运行。
在所有情况下,kIsWeb 布尔值都为真。
使用 device_info_plus 包我只得到错误...
并且使用 web_browser_detect(在 iOS 上)只有 safari 返回浏览器(即使它在 webview 中)
有人知道解决办法吗?
我认为您需要查看 userAgent
。看到这个答案:
或者这个答案
我在 Flutter 中构建了一个 Web 应用程序,我想检查该应用程序在哪里 运行。 我的应用程序在普通浏览器、Microsoft Teams 和另一个 Flutter 应用程序的 WebView 中运行。
在所有情况下,kIsWeb 布尔值都为真。
使用 device_info_plus 包我只得到错误...
并且使用 web_browser_detect(在 iOS 上)只有 safari 返回浏览器(即使它在 webview 中)
有人知道解决办法吗?
我认为您需要查看 userAgent
。看到这个答案: