我正在使用 Cordova 构建一个混合移动应用程序,我的应用程序使用 Web Audio。
在 iOS 上,WebView 支持 Web Audio,但在 Android 上,只有 6.0+ 的 WebView 支持它。我正在尝试使用 Crosswalk,所以我的 WebView 实际上是一个支持 Web 音频的 Chromium WebView。
不幸的是,Crosswalk 的 Chromium WebView 似乎在 Android 4.0 上禁用了对 Web Audio 的支持。为 4.4 构建,在 x86 模拟器中工作。但在 Android 4.0 AudioContext 上没有定义。检查 userAgent,我清楚地看到它是 Crosswalk 的 webView,而不是默认的。