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