【问题标题】:Android WebView as Chrome v25+Android WebView 作为 Chrome v25+
【发布时间】:2025-12-07 16:35:01
【问题描述】:

简短的回答是:

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

答案很长:

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

所以,我的“子”问题是:

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

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

3)您知道其他可以在 Web Page 和 Android WebView 中类似工作的语音识别服务吗?

【问题讨论】:

    标签: android google-chrome webview speech-recognition webspeech-api


    【解决方案1】:

    来自 Chromium 项目(提供给封闭源代码的 Google Chrome)问题列表:

    Support for Web Speech API in Android WebView

    基于该线程,Web Speech API 在 Android 系统 WebView 中不可用,但正在调查中。

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

    【讨论】:

    • 谢谢,是的,Chrome 自定义选项卡一切正常!