【问题标题】:"WebGL missing" error for cordova application (three.js)科尔多瓦应用程序的“WebGL 缺失”错误(three.js)
【发布时间】:2017-03-01 16:28:35
【问题描述】:

我尝试创建一个使用three.js 的cordova 应用程序。它在某些手机上运行良好,但在某些手机(联想..)中显示 WebGL 缺失错误。 我检查了 get.webgl.org,它工作正常(显示运行立方体)。 它无法获取 webgl 画布上下文。

var myCanvas = document.createElement('canvas');
var webGl = myCanvas.getContext('webgl');
var webG1 = myCanvas.getContext('experimental-webgl');

webGl 和 webG1 为空。

设备正在使用最新的android系统webview 56.0.2924.87

任何帮助将不胜感激。

【问题讨论】:

    标签: cordova three.js webgl


    【解决方案1】:

    cordova 中并非所有设备都支持 WebGL,因为默认情况下,cordova 依赖于设备的内置浏览器,而许多旧设备的内置浏览器不支持 WebGL

    您可以尝试使用像 crosswalk 这样的项目,它使用自己的自定义浏览器,这样它们就可以支持所有功能,而不是依赖设备的内置浏览器。 There's still some devices WebGL might not work on though

    【讨论】:

    • 设备使用最新的android系统webview 56.0.2924.87和chrome.Android 5.1.0版本
    • 设备可能被列入黑名单
    猜你喜欢
    • 2017-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多