关于谷歌浏览器:WebChromeClient集成到Android应用中

WebChromeClient Integrate in Android App

我正在尝试解决集成WebChromeClient的问题,并尝试在下面实现这一目标(如果可能)。

WebChrome

矿山:

WebViewClient

我执行的步骤:创建一个包含WebViewActivity。并且只需将Url反映为工具栏中的标题即可。

我们如何以某种方式将此(可能是不正确的词)融合到我们的App中?我注意到onCreateOptionsMenu来自Chrome浏览器。

编辑:我不知道它的名字,我认为它是WebChromeClient


我不知道确切的名称,我以为是webChromeClient-但它是Chrome Custom Tabs。有关实现的文档,请参见:

https://developer.chrome.com/multidevice/android/customtabs#whatarethey

等级:compile 'com.android.support:customtabs:24.2.1'

ChromeTabs

Chrome自定义标签页比Google Chrome浏览器和WebView更快。

  • 定制也包括在内

如果您要在应用程序中托管自己的内容,则WebView是很好的解决方案。如果您的应用将人们引导到您域外的URL,则出于以下原因,建议您使用Chrome自定义标签:

注意:
如果未设置默认浏览器,它将弹出BottomSheetcomplete action using。我认为这不应该。我们必须检查是否安装并启动了Chrome浏览器,而不是其他浏览器。


对于kotlin用户,等效值为implementation 'androidx.browser:browser:1.0.0'

可以在https://github.com/anandwana001/mindorks-cct

中找到示例代码