android - WebChromeClient 集成到 Android 应用程序中

标签 android google-chrome android-webview chrome-custom-tabs webchromeclient

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

WebChrome

我的:

WebViewClient

我所做的步骤:我创建一个包含 WebViewActivity 。只需将工具栏中的 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'

ChromeTabs

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

  • 还包括定制

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

注意: 如果没有设置默认浏览器,则会弹出BottomSheet使用完成操作。我认为这不应该。我们必须检查是否安装并启动了 Chrome 浏览器而不是其他浏览器。

关于android - WebChromeClient 集成到 Android 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43327909/

相关文章:

android - 总结 arraylist android 中特定键的所有值

安卓:PlaybackOverlayFragment 不工作

android - 使用自己的内存空间启动 Activity 或 Service

android - 我如何强制 eclipse 在每次构建时更新我的​​硬件设备上的 apk?

javascript - 调用 History.back() 后未命中 Chrome 调试器语句

android - 通过 android webview 应用程序登录网络

javascript - 将字体系列从 Assets 动态加载到 WebView 中

javascript - knockout 值绑定(bind)到 HTML5 日期选择器 (Chrome)

.net - 使用 Chrome 在 ASP Web 应用程序中显示 Crystal pdf

android - shouldOverrideUrlLoading() 永远不会被调用