yotiky Tech Blog

とあるエンジニアの備忘録

Unity WebGL コンテンツをローカル実行する

Unity で WebGL ビルドした html ファイルを Chrome で開こうとすると、次のエラーメッセージが表示されます。

It seems your browser does not support running Unity WebGL content from file:// urls. Please upload it to an http server, or try a different browser.

ブラウザがローカルからの実行をサポートしていないので、サーバーにアップロードするか別のブラウザを試してください、と。

Web Server for Chrome

Chrome拡張機能「Web Server for Chrome」を使うとフォルダ指定するだけで、簡単にサーバーが起動できます。

chrome.google.com

使い方

拡張機能Chromeに追加すると、ブックマークバーのアプリのページに登録されます。

f:id:yotiky:20200722002251p:plain

f:id:yotiky:20200722002650p:plain

  1. アプリを起動します
  2. 「CHOOSE FOLDER」をクリックし、Unityのビルドで出力したフォルダを選択します
  3. http://127.0.0.1:8887 のリンクをクリックします

f:id:yotiky:20200722002803p:plain:w400

これだけで WebGL のページが開けます。

f:id:yotiky:20200722003308p:plain:w300