WebChromeClient 集成到 Android 个应用程序中

WebChromeClient Integrate in Android App

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

我的:

我执行的步骤:我创建了一个 Activity,其中包含 WebView。并将工具栏中的 Url 反映为标题。

我们如何以某种方式将其融合(融合可能不是正确的词)到我们的应用程序? 正如我注意到的那样,onCreateOptionsMenu 来自 Chrome 浏览器.

编辑:我不知道它的名字,我以为是 webChromeClient

我不知道它的确切名称,我以为它是 webChromeClient - 但它是 Chrome Custom Tabs。实现文档可在此处找到:

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

Gradle: compile 'com.android.support:customtabs:24.2.1'

Chrome 自定义选项卡 比 Google Chrome 浏览器和 WebView 更快。

  • 定制也包括在内

如果您在应用程序中托管自己的内容,WebView 是一个很好的解决方案。 如果您的应用将用户定向到您域外的网址,建议您使用 Chrome 自定义标签,原因如下:

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

对于 kotlin 用户,等价于 implementation 'androidx.browser:browser:1.0.0'

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

找到示例代码