有什么方法可以使用Url_launcher插件在Iphone浏览器上隐藏网址



我正在使用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

最新更新