Javascript 未捕获错误:此浏览器不支持WebGL
嗨,我正在尝试使用PixiJS在我的浏览器中渲染东西,但我一直遇到一个非常恼人的错误:Javascript 未捕获错误:此浏览器不支持WebGL,javascript,pixi.js,Javascript,Pixi.js,嗨,我正在尝试使用PixiJS在我的浏览器中渲染东西,但我一直遇到一个非常恼人的错误: Uncaught Error: WebGL unsupported in this browser, use "pixi.js-legacy" for fallback canvas2d support. 我的浏览器tho支持WebGL: 下面是我非常简单的js: let app = new PIXI.Application({width: 800, height: 800}); document.body
Uncaught Error: WebGL unsupported in this browser, use "pixi.js-legacy" for fallback canvas2d support.
我的浏览器tho支持WebGL:
下面是我非常简单的js:
let app = new PIXI.Application({width: 800, height: 800});
document.body.appendChild(app);
和我的html:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<script src="pixi.min.js"></script>
<script src="chess.js"></script>
<body>
</body>
</html>
更新
我认为您需要更新pixi.js设置,如下所示:
PIXI.settings.FAIL\u如果主要性能警告=false;
请注意,浏览器现在默认支持低性能。因此,它可能会限制当前页面呈现可能需要高性能的3d。您可以跟踪需要在上下文中传递的内容,也可以强制浏览器设置,如下所示:
所以
火狐
我不太确定chrome的配置。我使用旧版本修复了它,但我很想知道如何使用当前版本修复它。您使用的是哪种浏览器?对于chrome配置,您可以在
chrome://gpu
。您正在寻找WebGL/WebGL2。如果硬件加速处于关闭状态(或仅限软件),则可以在设置>高级>系统>使用硬件加速下打开/关闭它。一个警告是,如果你在虚拟机上进行此操作,Chrome将仅限于你是否在虚拟机上启用了3D加速。