Version: 5.6
WebGL 开发入门
构建和运行 WebGL 项目

WebGL 浏览器兼容性

Unity WebGL 在某种程度上支持所有主流桌面浏览器。但是,不同浏览器的支持程度和预期性能会有所不同。请参阅下表,了解 Unity WebGL 内容相关的浏览器功能以及支持这些功能的浏览器。

请注意,移动设备目前不支持 Unity WebGL 内容。Unity WebGL 内容可能仍然有效,特别是在高端设备上,但许多当前设备的性能不够强大,也没有足够的内存来充分支持该内容。因此,Unity WebGL 尝试在移动端浏览器上加载内容时会显示警告消息(如果需要,可禁用警告)。

请注意,此兼容性表对于所述的具体浏览器版本有效。支持能力在将来的版本中应该会更进一步,但在以前的版本中可能不稳定。

桌面浏览器兼容性表
Mozilla Firefox 51 Google Chrome 56 Apple Safari 10.1 MS Internet Explorer 11 MS Edge 14
WebGL 支持
GPU 黑名单适用。特定的旧显卡可能不支持 WebGL。有关详细信息,请参阅 Mozilla wiki 页面:阻止列表/被阻止的图形驱动程序 (Blocklisting/Blocked Graphics Drivers)Khronos wiki 页面:黑名单和白名单 (Blacklists and Whitelists)

GPU 黑名单适用。特定的旧显卡可能不支持 WebGL。有关详细信息,请参阅 Mozilla wiki 页面:阻止列表/被阻止的图形驱动程序 (Blocklisting/Blocked Graphics Drivers)Khronos wiki 页面:黑名单和白名单 (Blacklists and Whitelists)

Safari 8 和更高版本
Yes
IE 11 and higher
Web 音频
(请参阅 Web 音频
必须具备 Web 音频 API 才能在 Unity WebGL 内容中播放声音。
全屏支持
(请参阅全屏支持
光标锁定支持
(请参阅光标锁定支持

Edge 13 和更高版本。
游戏手柄支持
(请参阅游戏手柄支持
IndexedDB
对于数据缓存功能、PlayerPrefs 类和 WWW.LoadFromCacheOrDownload 使用的本地存储而言是必需的。
Yes
Firefox up to version 42 and Safari will not support IndexedDB for content running in an iFrame. Firefox 43 and higher will fix this.
Yes
Firefox up to version 42 and Safari will not support IndexedDB for content running in an iFrame. Firefox 43 and higher will fix this.
WebSockets
对于网络而言是必需的。
WebRTC
对于 WebCamTexture 类而言是必需的。
WebGL 2.0
(请参阅 WebGL 2.0

Firefox 51 和更高版本

Chrome 56 和更高版本
asm.js AOT 编译
asm.js 是浏览器可专门优化的一个 JavaScript 子集。实现 asm.js 支持的浏览器也许能够更快地运行 Unity WebGL 内容,因为 Unity 使用 asm.js。
Large-Allocation Http header
Helps browsers make sure enough memory is available to load your content (See Large-Allocation Http Header)
Yes
Firefox 53 and newer.
No No No
Brotli Compression
Reduces build size (See Brotli compression)
Yes Yes No Yes

注意

  • Chrome 可能需要大量内存来解析生成的 JavaScript 代码,这可能会导致在 32 位浏览器上加载内容时出现内存不足错误或崩溃。有关内存使用情况的更多信息,请参阅内存注意事项
  • Internet Explorer does not support audio and is too slow to support most Unity WebGL content with decent results. For this reason, we will show a warning about using an unsupported browser when opening content in Internet Explorer. It is only listed in this compatibility table for completeness. You should advise IE users to update to Microsoft’s new Edge browser.


WebGL 开发入门
构建和运行 WebGL 项目