😶🌫️
chrome.storage.localで保存したデータはどこに保存されているか
学んだこと:
unlimited !== 無限
無限 === unlimited
環境
- Mac M2チップ
- macOS Sonoma 14.5
結論
/Users/<ユーザ名>/Library/Application Support/Google/Chrome/<$PROFILE>/Local Extension Settings/<拡張機能ID>/
解説
$PROFILEにはDefault
か、もしくはProfile <数字>
が入ります。プロファイルにログインしていないとDefault
になるようです。自分の場合は2つのアカウントのプロファイルにログインしていたのでProfileのフォルダが2つありました。
そしてProfile(Default)フォルダの中身はこんな感じ
補足
なにも設定していないとchrome.storage.localには容量の上限が設けられているのですが、unlimitedStorage
パーミッションを付与することで上限を解放することができます。だけど端末のディスクに保存されているのでその容量を超えたデータ量を保存することはもちろんできないので気をつけましょう(unlimitedだけど普通にlimitあります)。
参考
Discussion