javascript - WebGL 被检测为支持,但实际上并不支持

标签 javascript android android-webview webgl android-4.4-kitkat

我正在 Android 中的 WebView 中使用 WebGL。为了检测是否支持 WebGL,我使用 this function .

Android KitKat 设备没有启用 WebGL 支持,正如到处提到的那样。但是,在我的 4.4.2 测试设备中,检测函数返回 true,并且在调用 http://webglreport.com 时从 WebView 来看,它还表示支持 WebGL1。

不出所料,没有任何内容被渲染。因此,如果 WebGL 无法正常工作,我想避免使用该页面的 WebGL 版本。

有什么方法可以更好地检测 webGL 吗?或者我应该说“如果 Android < 5,甚至不要尝试检查是否支持 WebGL,因为它可能会撒谎”。

最佳答案

我在 Android 设备上也有过类似的经历。通过将 Android 浏览器列入黑名单来解决(如果我理解正确的话,还有股票 WebView )。更新后的 Chrome 通常运行良好。

关于javascript - WebGL 被检测为支持,但实际上并不支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41006612/

相关文章:

Android:如何解析 HTML 页面?

android - WebView 不适用于 INTERNET 权限集

javascript - 法语 "'“在变量中阻止其呈现

javascript - NodeJS 创建 JWT 无第三方库

javascript - 带有自定义 JavaScript 的 AMP 页面

android - Facebook/Android - 如何检查用户是否已经注册,现在只需登录

android - 使用暂停和恢复按钮下载文件?

java.io.ioexception.Runtime.getRuntime().exec()。 android中的环境和工作目录空错误

android - 了解android中WebView的onBackPressed方法

javascript - fbevents.js 可以覆盖 Google Analytics 事件跟踪吗?