我正在使用Url_launcher插件打开一些特定的URL,但是我不想向用户显示URL。在Android中,不会显示地址栏,但在IOS中会显示。有什么办法藏起来吗?
答案 0 :(得分:0)
如url_launcher文档所述:
默认情况下,Android在处理URL时会打开浏览器。您可以 传递forceWebView:true参数告诉插件打开一个WebView 代替。在iOS上,默认行为是打开其中的所有Web网址 该应用程序。其他所有内容都重定向到应用处理程序。
因此,iOS已经在WebView内打开了URL。但是..您必须确保在Info.plist上启用Flutter嵌入式视图。您需要添加带有以下内容的布尔属性:
key = io.flutter.embedded_views_preview
value = YES
那应该可以完成工作。
有关更多信息,请查看此问题。 https://github.com/flutter/flutter/issues/19030