Safari上から、cookie をいろいろ追加・編集・削除したいというケースがあって
Chrome なら、拡張機能 "Edit This Cookie" あたりを使えばOKという話ですが、Safari でそれっぽい機能が見つからずでして
js-cookie を読み込ませて使う
JavaScript の cookie操作の定番ライブラリ "js-cookie" を、Safari に読み込ませて使えば対応できました
Safari の JavaScriptコンソールから
- js-cookie を読み込ませる
script = document.createElement('script'); script.src = 'https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js'; document.getElementsByTagName('head')[0].appendChild(script)
- そのままコンソールで cookie 設定
Cookies.set('foo', 'bar');
こんな感じで操作可能に
cookie の参照は Cookies.get()
でもできますが、コンソール上部の「ストレージ」タブからも確認できます。(削除もここからできた)