2. WebGL Browser Compatibility

Unity WebGL在某種程度上支持所有主流桌面瀏覽器。但是,不同瀏覽器之間的支持級別和預(yù)期性能會有所不同。請參閱下表,了解Unity WebGL內(nèi)容支持的瀏覽器功能以及哪些瀏覽器支持它們。

注意:
移動設(shè)備目前不支持Unity WebGL內(nèi)容。它可能仍然有效,尤其是在高端設(shè)備上,但許多現(xiàn)有設(shè)備功能不夠強大,沒有足夠的內(nèi)存來支持Unity WebGL內(nèi)容。出于這個原因,Unity WebGL在嘗試在移動瀏覽器上加載內(nèi)容時會顯示一條警告消息(如果需要,可以禁用它)。

請注意,此兼容性表格對所述瀏覽器的特定版本有效,如上所述。對于未來的版本,應(yīng)該繼續(xù)支持,但在以前的版本中可能不穩(wěn)定。

桌面瀏覽器兼容性表

瀏覽器 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內(nèi)容中播放聲音。 Yes Yes Yes Yes
全屏支持 Full-screen support Yes Yes Yes Yes
光標(biāo)鎖定支持 Cursor locking support Yes Yes Yes Yes
游戲手柄支持 Gamepad support Yes Yes Yes Yes
IndexedDB 數(shù)據(jù)緩存功能使用的本地存儲對 PlayerPrefs類,和WWW.LoadFromCacheOrDownload是必需的 Yes
Firefox版本42不支持在iFrame中運行的內(nèi)容的IndexedDB。 Firefox 43和更高版本解決了這個問題。
Yes Yes
Safari不支持在iFrame中運行的內(nèi)容的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是瀏覽器可以針對其進行特別優(yōu)化的JavaScript代碼。實現(xiàn)asm.js支持的瀏覽器可以更快地運行Unity WebGL內(nèi)容,因為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 幫助瀏覽器確保有足夠的內(nèi)存可用于加載您的內(nèi)容,查閱 Large-Allocation Http Header Yes Firefox 53 and newer. No No No
Brotli Compression (Brotli壓縮) 減少構(gòu)建大小 查閱 Brotli Compression Yes Yes No Yes

Notes

  • Chrome可能需要大量內(nèi)存來解析生成的JavaScript代碼,這會在32位瀏覽器上加載內(nèi)容時導(dǎo)致內(nèi)存不足錯誤或崩潰。有關(guān)內(nèi)存使用的更多信息,請參閱 Memory Considerations (內(nèi)存注意事項)
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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,537評論 19 139
  • 首先附上原文鏈接:https://unity3d.com/learn/tutorials/topics/best-...
    Bonging閱讀 1,271評論 0 0
  • 翻譯:莫銘原文地址:AssetBundle usage patterns 本系列中的上一篇文章覆蓋了AssetBu...
    莫銘閱讀 5,653評論 1 12
  • 翻譯自官網(wǎng)文檔:https://unity3d.com/cn/learn/tutorials/topics/bes...
    su9257_海瀾閱讀 3,613評論 1 2
  • 又是一年綜測時,本以為自己可以拿個勵志獎學(xué)金的,不料被各種加分?jǐn)D下去了,不得不說還是有點遺憾,本以為拿在手里的包子...
    Cai蔡_蔡Cai閱讀 219評論 0 0

友情鏈接更多精彩內(nèi)容