Android WebView 为 Chrome v25+

Android WebView as Chrome v25+

简短的回答是:

我们可以将 Android Studio 小部件 WebView 与所有 Chrome 浏览器功能一起使用吗? (我在 Whosebug 上搜索了答案,但它们都是旧的,我希望如果有所改变)

长答案:

我有客户要求我为他们实现语音识别应用程序,他们的想法是使网站具有一些功能,包括语音到文本。他们建立在使用Google Web Speech Api。此服务在 Android 官方 Google Chrome 应用程序上完美运行。在 webView 中加载它会导致 "Install Chrome v25+" 错误。我已经使用内置语音识别制作了一个 android 应用程序,但客户要求制作具有移动版本的网站并在 WebView 中使用它 Android 应用程序。

所以,我的 'sub' 问题是:

1)如果这不可能,为什么?(Android Chrome 应用程序可以作为完整的浏览器运行,为什么我们不能在我们的应用程序中实现它)

2)一些基于web的IDE(React Native, PhoneGap)可以帮我实现这个想法吗?

3)您是否知道可以在网页和 Android WebView 中以类似方式工作的其他语音识别服务?

来自 Chromium 项目(提供闭源 Google Chrome)问题列表:

Support for Web Speech API in Android WebView

根据该线程,Web 语音 API 在 Android 系统 WebView 中不可用,但正在调查中。

您可能想尝试 Chrome Custom Tabs,它受 Android 4.3 及更高版本支持。由于选项卡实际使用 Chrome 应用程序,它可能允许访问您想要的 APIs,但我没有尝试过。请报告您的发现。