我正在尝试解决集成 WebChromeClient
中的问题,并尝试实现下面的这个问题(如果可能)。
我的:
我所做的步骤:我创建一个包含 WebView
的 Activity
。只需将工具栏中的 Url
反射(reflect)为标题即可。
我们如何才能以某种方式将其融合(“融合”这个词可能不是正确的词)到我们的应用程序中?据我所知,onCreateOptionsMenu
来自 Chrome 浏览器。
编辑:我不知道它的名称,我以为它是 webChromeClient
。
最佳答案
我不知道它的确切名称,我以为它是 webChromeClient
- 但它是 Chrome Custom Tabs
。实现文档可以在这里找到:
https://developer.chrome.com/multidevice/android/customtabs#whatarethey
Gradle:编译'com.android.support:customtabs:24.2.1'
Chrome 自定义标签页比 Google Chrome 浏览器和 WebView 更快。
- 还包括定制
如果您在应用程序中托管自己的内容,WebView 是一个很好的解决方案。 如果您的应用将用户定向到您域之外的网址,建议您使用 Chrome 自定义标签,原因如下:
注意:
如果没有设置默认浏览器,则会弹出BottomSheet
来使用
完成操作。我认为这不应该。我们必须检查是否安装并启动了 Chrome
浏览器而不是其他浏览器。
关于android - WebChromeClient 集成到 Android 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43327909/