再現手順
about:debugging#/runtime/this-firefoxからこの拡張機能の横にある調査ボタンを押す
- 開いたウインドウ(開発者ツール)でストレージタブを選択する
- この拡張機能の設定を開く
実際の結果
チェックボックスなどをクリックしてもUIが変化しない
期待される結果
操作に応じて正しくUIが変化する
追加情報
#29 (comment) で書いたようにFirefoxのバグ
この拡張機能ではストレージへ書き込んだの値をbrowser.storage.onChangedで受け取ってzustandのstoreに反映するようになっているため、変更自体は保存されているがUIには反映されない
この問題はオブジェクトの書き込みに対してしか発生しないが、この拡張機能ではすべてオブジェクトとして保存しているためすべてのbrowser.storage.onChangedに依存している箇所に影響がある
開発者ツールを閉じれば発火するようになる