我在我的应用程序中使用ChromeSafariBrowser。我在Android设备上运行应用程序时遇到了一个问题,该设备将Chrome以外的浏览器设置为默认浏览器。在这种情况下,ChromeSafariBrowser未运行,InAppBrowser将使用设备的默认浏览器启动。我该怎么做才能解决这个问题?
我想用chrome启动,即使用户设置了另一个默认浏览器。
final ChromeSafariBrowser browser =
new ChromeSafariBrowser(new InAppBrowser());
await browser.open(
url: loginUrl,
options: ChromeSafariBrowserClassOptions(
android:
AndroidChromeCustomTabsOptions(addDefaultShareMenuItem: false,
packageName: "com.android.chrome"),
ios: IOSSafariOptions(barCollapsingEnabled: true)));
2条答案
按热度按时间nuypyhwy1#
你也可以使用webviewflutter
在pubspec.yml文件中添加依赖项:
对于iOS应用程序下面的键粘贴在.plist文件内的iOS项目文件夹
这是类代码:
gjmwrych2#
我自己刚刚遇到了这个问题,发现这个问题已经被
InAppWebView
团队修复了。如果您需要更多详细信息,请参阅here。