嘿,伙计们,我有一个问题,我的Flutter网页项目如果用户使用应用内浏览器(例如instagram、twitter)访问项目,则会显示崩溃的UI因此,我需要做一个对话框,显示,链接需要打开其他类型的浏览器除了在应用程序浏览器所以我首先需要了解的是用户访问的浏览器类型,但我不知道如何调试它有没有人试过这种工作??
yyyllmsg1#
您是否分别尝试了两个渲染器?这也许是解决办法。尝试分别构建html-renderer版本和canvaskit,可能在应用程序浏览器中存在此问题。
wvmv3b1j2#
我认为使用kIsWeb应该可以。文件:https://api.flutter.dev/flutter/foundation/kIsWeb-constant.htmltl:医生
if (kIsWeb) { // running on the web! } else { // NOT running on the web! You can check for additional platforms here. }
zyfwsgd63#
你可以尝试使用这个包-web_browser_detect
3条答案
按热度按时间yyyllmsg1#
您是否分别尝试了两个渲染器?
这也许是解决办法。
尝试分别构建html-renderer版本和canvaskit,可能在应用程序浏览器中存在此问题。
wvmv3b1j2#
我认为使用kIsWeb应该可以。
文件:https://api.flutter.dev/flutter/foundation/kIsWeb-constant.html
tl:医生
zyfwsgd63#
你可以尝试使用这个包-web_browser_detect