Unity WebGL データが保存されない

現象

結論

「サードパーティーのCookieをブロックする」にしていると保存されない。

結論に至るまでの調査

実行時に以下のエラー
[UnityCache] indexedDB database could not be opened
関連
https://forum.unity.com/threads/unitycache-indexeddb-database-could-not-be-opened-error.541215/
準備がタイムアウトした?
プレイヤー設定→WebGL→公開設定→データキャッシング
→エラーが以下に変わったが、まだ直らない
IndexedDB is not available. Data will not persist in cache and PlayerPrefs will not be saved.
UnityLoader.js のsetTimeoutを変更
→記述がないので修正済みと思われる
https://forum.unity.com/threads/playerprefs-will-not-be-saved.319348/
セキュリティの問題。開発者は動くはずという認識
Safariの問題という方向性

IndexDBではなくlocalStorageを使う
https://docs.unity3d.com/Manual/webgl-interactingwithbrowserscripting.html
https://gomafrontier.com/unity/3955
→保存ファイルは Assets/Plugins/WebGL.jslib
→ローカル実行で保存は出来たが、UnityRoomではセキュリティエラー