Unity WebGL データが保存されない
現象
- ローカル実行時は保存できる
- UnityRoomに投稿した場合は保存されない。
結論
「サードパーティーのCookieをブロックする」にしていると保存されない。
 結論に至るまでの調査
実行時に以下のエラー
 [UnityCache] indexedDB
          database could not be opened
 関連
  準備がタイムアウトした?
 プレイヤー設定→WebGL→公開設定→データキャッシング
 →エラーが以下に変わったが、まだ直らない
 IndexedDB is not
          available. Data will not persist in cache and PlayerPrefs will not be
          saved.
 UnityLoader.js のsetTimeoutを変更
 →記述がないので修正済みと思われる
 セキュリティの問題。開発者は動くはずという認識
 Safariの問題という方向性
 IndexDBではなくlocalStorageを使う
   →保存ファイルは Assets/Plugins/WebGL.jslib
 →ローカル実行で保存は出来たが、UnityRoomではセキュリティエラー