WebGL での開発を始めるにあたって
Building and running a WebGL project

WebGL のブラウザ間での互換性

Unity WebGL は、主要なデスクトップブラウザをある程度サポートしています。しかし、サポートレベルや予想されるパフォーマンスは、ブラウザごとに異なります。 Unity WebGL コンテンツに関係する各ブラウザ機能の概要と、どのブラウザがサポートしているのかについては、以下の表を参照してください。

Unity WebGL コンテンツは現在モバイル端末ではサポートされていないことに注意してください。一部端末、特にハイエンドなものでは動くかもしれませんが、大抵の端末は性能不足で Unity WebGL を十分に動かすだけのメモリがありません。そのため Unity WebGL はモバイルブラウザ上で起動しようとすると警告メッセージが表示されます(この機能は必要に応じて無効にすることもできます)。

この互換表は、ブラウザの特定バージョンに基づいたものであることに注意してください。将来のバージョンでも引き続きサポートされる筈ですが、以前のバージョンより不安定になる事もあるかもしれません。

Desktop browser compatibility table
Mozilla Firefox 52 Google Chrome 57 Apple Safari 11 MS Edge 16
WebGL Support 適応 GPU ブラックリストが適用されます。 WebGL は特定の古いグラフィックカードをサポートしていないかもしれません。詳しくはMozilla wiki page on Blocklisting/Blocked Graphics DriversKhronos wiki page on Blacklists and Whitelistsを参照してください。 適応 GPU ブラックリストが適用されます。 WebGL は特定の古いグラフィックカードをサポートしていないかもしれません。詳しくはMozilla wiki page on Blocklisting/Blocked Graphics DriversKhronos wiki page on Blacklists and Whitelistsを参照してください。 適応 Safari 8 以降 適応
Web Audio
(See Web Audio)
The Web Audio API is required to play sound in Unity WebGL content.
適応 適応 適応 適応
Full-screen support
(See Full-screen support)
適応 適応 Yes
Safari 10.1 or newer
適応
Cursor locking support
(see Cursor Locking support)
適応 適応 適応 適応 Edge 13 以降
Gamepad support
(See Gamepad support)
適応 適応 適応 適応
IndexedDB* データキャッシュ機能、 PlayerPrefs クラス、 WWW.LoadFromCacheOrDownload で使用するためにローカルストレージで必要です。 Yes
Firefox up to version 42 does not support IndexedDB for content running in an iFrame. Firefox 43 and higher fixes this.
適応 Yes
Safari does not support IndexedDB for content running in an iFrame.
適応
WebSockets ネットワーク で必要 適応 適応 適応 適応
WebRTC WebCamTexture クラスで必用 適応 適応 不適応 適応
WebGL 2.0 (WebGL 2.0 参照) Yes
Firefox 51 and newer
Yes
Chrome 56 and newer
不適応 不適応
asm.js AOT コンパイル asm.js はブラウザを明確に最適化するための JavaScript のサブセットです。 asm.js サポートを実装している ブラウザは Unity が asm.js を使用することにより Unity WebGL コンテンツの高速実行が見込めます。 適応 不適応 不適応 適応
WebAssembly
WebAssembly or wasm is a new portable, size-efficient and load-time-efficient format suitable for compilation to the 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
Helps browsers make sure enough memory is available to load your content (See Large-Allocation Http Header)
Yes
Firefox 53 and newer.
不適応 不適応 不適応
Brotli Compression
Reduces build size (See Brotli compression)
適応 適応 不適応 適応

注意

  • Chrome では、生成された JavaScript コードを解析するのに膨大なメモリが必要になる事があります。このため、32ビットのブラウザでコンテンツを読み込むときに メモリー不足のエラーが出たり、クラッシュする原因になることがあります。メモリーの使用に関するより詳細な情報は メモリへの配慮 を参照してください。




WebGL での開発を始めるにあたって
Building and running a WebGL project