跳到主要内容

支持的浏览器

PlayCanvas Engine 要求浏览器支持 WebGL 2.0,以及构建目标中所述的 JavaScript 特性。最低浏览器版本如下:

浏览器版本WindowsmacOSLinuxChrome OSAndroidiOS
Chrome80+✔️✔️✔️✔️✔️✔️
Safari15+✔️✔️
Firefox75+✔️✔️✔️✔️✔️
Edge80+✔️✔️✔️✔️✔️
Opera67+✔️✔️✔️✔️

在 iOS 和 iPadOS 上,Chrome、Firefox 和 Edge 使用与 Safari 相同的 WebKit 浏览器引擎,因此需要 iOS 或 iPadOS 15 及以上版本。Android 版 Opera 的版本号与桌面版分别管理,最低需要 57 版本。

提示

建议使用最新浏览器,以获得最佳性能,并使用 WebGPU 等新功能。

WebGPU​

引擎默认使用 WebGL 2.0 渲染。应用可以在调用 createGraphicsDevice 创建图形设备时请求 WebGPU;如果 WebGPU 不可用,引擎会回退到 WebGL 2.0。以下浏览器版本提供 WebGPU:

  • Chrome:Windows、macOS 和 ChromeOS 上为 113+;Android 上为 121+;配备 Intel Gen12 及更新 GPU 的 Linux 上为 144+。
  • Edge:Windows 和 macOS 上为 113+;配备 Intel Gen12 及更新 GPU 的 Linux 上为 144+。
  • Safari:macOS、iOS 和 iPadOS 上为 26+。
  • Firefox:Windows 上为 141+;搭载 Apple 芯片的 macOS 上为 147+。
  • Opera:Windows 和 macOS 上为 99+。

WebGPU 的支持范围仍在扩大,请查看 Can I use 了解最新情况。

检查浏览器支持情况​

访问 webglreport.com 可以验证浏览器是否支持 WebGL 2.0;访问 webgpureport.org 可以检查 WebGPU 支持情况。🎉

构建目标​

PlayCanvas Engine 以 ES2020 JavaScript 为构建目标,其发布版和性能分析版 ES 模块构建还使用了 ES2022 的类字段。上述 Chrome、Edge、Firefox 和 Opera 的最低版本由这些语言特性决定,而非 WebGL 2.0。更旧的浏览器虽然可能支持 WebGL 2.0,但无法运行引擎。