Android WebView包装器(应用内浏览器)行为

iMo*_*aio 6 android webview inappbrowser

在最新版本的Android上,打开来自Google搜索的链接会在Google搜索应用中的Chrome打包版本上打开,并且在菜单上提供“使用Chrome打开”选项。在其他应用程序(如Facebook,Twitter等)上也可以看到这种常见模式。因此,基本上,它在应用程序内的“ WebView包装器”上打开链接,而不是打开浏览器应用程序。

在Google搜索上发现了一件有趣的事情,那就是当您单击“使用Chrome打开”时,它可以非常平滑地过渡到Chrome,就像它可以转换成Chrome一样。

是否有任何示例或库可以帮助或解决此问题?或包装此活动行为的“应用内浏览器”。

irg*_*wer 8

您可能正在寻找Morrison Chang提到的Chrome自定义标签。

添加compile 'com.android.support:customtabs:26.0.2'到您的build.gradle文件。

您可以打开一个新标签,如下所示:

CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
CustomTabsIntent customTabsIntent = builder.build();
customTabsIntent.launchUrl(this, Uri.parse("https://www.example.com"));
Run Code Online (Sandbox Code Playgroud)

  • `com.android.support:customtabs:26.0.2` 现在是 `androidx.browser:browser:1.2.0` (4认同)