我有一个使用 Web Speech API 中的 SpeechSynthesis 的网站。现在,我需要将此网站迁移到 Android,但 Android WebView 不支持 SpeechSynthesis,而 Android 上的 Chrome 支持。
有没有办法在WebView中使用Chrome Android引擎?
我想知道是否有社区制作的替代WebView支持Web Speech API?
有没有类似Web Speech API并且兼容WebView的免费API?
预先感谢您的帮助!
我尝试了Android-AdvancedWebView但没有成功。
不。 WebView 不允许您更改引擎,它是一个自定义的 Chromium 应用程序。 您可以通过 Intent 启动浏览器,但安装的浏览器可能会根据 OEM 和用户而变化,并且可能不是 Chrome(我个人将 Firefox 作为默认浏览器)。
就社区支持的 WebView 替代品而言,您真的希望在应用程序中包含和更新整个浏览器带来巨大的安全风险吗? 不,你不知道。 如果您非常需要语音,请编写一个本机应用程序,然后您可以访问内置的语音转文本功能。