Unity WebGL 中文文档

2. WebGL Browser Compatibility

2018-05-01  本文已影响258人  tackor

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

注意:
移动设备目前不支持Unity WebGL内容。它可能仍然有效,尤其是在高端设备上,但许多现有设备功能不够强大,没有足够的内存来支持Unity WebGL内容。出于这个原因,Unity WebGL在尝试在移动浏览器上加载内容时会显示一条警告消息(如果需要,可以禁用它)。

请注意,此兼容性表格对所述浏览器的特定版本有效,如上所述。对于未来的版本,应该继续支持,但在以前的版本中可能不稳定。

桌面浏览器兼容性表

浏览器 Mozilla Firefox 52 Google Chrome 57 Apple Safari 11 MS Edge 16
WebGL Support Yes Yes Yes Yes
Web Audio Web Audio Web Audio API需要在Unity WebGL内容中播放声音。 Yes Yes Yes Yes
全屏支持 Full-screen support Yes Yes Yes Yes
光标锁定支持 Cursor locking support Yes Yes Yes Yes
游戏手柄支持 Gamepad support Yes Yes Yes Yes
IndexedDB 数据缓存功能使用的本地存储对 PlayerPrefs类,和WWW.LoadFromCacheOrDownload是必需的 Yes
Firefox版本42不支持在iFrame中运行的内容的IndexedDB。 Firefox 43和更高版本解决了这个问题。
Yes Yes
Safari不支持在iFrame中运行的内容的IndexedDB。
Yes
WebSockets Networking 所要求的 Yes Yes Yes Yes
WebRTC WebCamTexture类所要求的。 Yes Yes No Yes
WebGL 2.0 WebGL 2.0 Yes Firefox 51 and newer YesChrome 56 and newer No No
asm.js AOT compilation asm.js是浏览器可以针对其进行特别优化的JavaScript代码。实现asm.js支持的浏览器可以更快地运行Unity WebGL内容,因为Unity使用asm.js. Yes No No Yes
WebAssembly WebAssembly或wasm是一种适用于编译到Web的新的便携式,大小高效且加载时间高效的格式。 Yes Firefox 52 and newer. Yes Chrome 57 and newer. Yes Safari 11 or newer Yes Edge 16 or newer
Large-Allocation Http header 帮助浏览器确保有足够的内存可用于加载您的内容,查阅 Large-Allocation Http Header Yes Firefox 53 and newer. No No No
Brotli Compression (Brotli压缩) 减少构建大小 查阅 Brotli Compression Yes Yes No Yes

Notes

2

Unity WebGL 中文文档 Unity 2018.1.b
1. WebGL
2. webGL Browser Compatibility
3. Building and running a WebGL project
4. WebGL: Deploying compressed builds
5. Debugging and trouble shooting WebGL builds
6. WebGL Graphics
7. WebGL Networking
8. Using Audio In WebGL
9. WebGL performance considerations
10. WebGL: Interacting with browser scripting
11. Using WebGL Templates
12. Cursor locking and full-screen mode in WebGL
13. Input in WebGL

上一篇下一篇

猜你喜欢

热点阅读