Javascript 未捕获错误:此浏览器不支持WebGL

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

嗨,我正在尝试使用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.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。您可以跟踪需要在上下文中传递的内容,也可以强制浏览器设置,如下所示:

所以

火狐
  • 转到about:config,搜索webgl.disabled,确保其值为false
  • 转到about:config,搜索webgl.force enabled,将其设置为true
  • 转到about:config,搜索层。加速。强制启用,将其设置为
  • 重新启动firefox

  • 我不太确定chrome的配置。

    我使用旧版本修复了它,但我很想知道如何使用当前版本修复它。您使用的是哪种浏览器?对于chrome配置,您可以在
    chrome://gpu
    。您正在寻找WebGL/WebGL2。如果硬件加速处于关闭状态(或仅限软件),则可以在
    设置>高级>系统>使用硬件加速下打开/关闭它。一个警告是,如果你在虚拟机上进行此操作,Chrome将仅限于你是否在虚拟机上启用了3D加速。