😶‍🌫️

chrome.storage.localで保存したデータはどこに保存されているか

2024/07/31に公開

学んだこと:

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あります)。

参考

https://qiita.com/k7a/items/cf644471d34d31f398e9
https://stackoverflow.com/questions/31844985/google-chrome-local-storage-on-mac
https://developer.chrome.com/docs/extensions/reference/api/storage#property-local

Discussion