Thanks to visit codestin.com
Credit goes to github.com

Skip to content

開発者ツールのストレージタブを開くとbrowser.storage.onChangedが発火しない #49

@nines75

Description

@nines75

再現手順

  1. about:debugging#/runtime/this-firefoxからこの拡張機能の横にある調査ボタンを押す
  2. 開いたウインドウ(開発者ツール)でストレージタブを選択する
  3. この拡張機能の設定を開く

実際の結果

チェックボックスなどをクリックしてもUIが変化しない

期待される結果

操作に応じて正しくUIが変化する

追加情報

#29 (comment) で書いたようにFirefoxのバグ

この拡張機能ではストレージへ書き込んだの値をbrowser.storage.onChangedで受け取ってzustandのstoreに反映するようになっているため、変更自体は保存されているがUIには反映されない
この問題はオブジェクトの書き込みに対してしか発生しないが、この拡張機能ではすべてオブジェクトとして保存しているためすべてのbrowser.storage.onChangedに依存している箇所に影響がある

開発者ツールを閉じれば発火するようになる

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingupstream

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions