質問編集履歴

1

不足箇所の追記

2021/11/10 01:44

投稿

irognodyci
irognodyci

スコア227

test CHANGED
File without changes
test CHANGED
@@ -74,6 +74,16 @@
74
74
 
75
75
  ```
76
76
 
77
+ この場合、
77
78
 
79
+ ①拡張機能読み込み(この時点ではchecked:trueによりtrue。flagも初期化でtrue。メニューにもチェックが入っている)
78
80
 
81
+ ②メニューをクリック(イベント発生でitem.checkedがfalse、flagもfalse。メニューのチェックは外れる)
82
+
83
+ ~ここまでは期待通りの動作~
84
+
79
- ただ、これをやるとEdgeを再起動した後メニューをクリックせずに処理を行うとtrueのままになってしまって、期待通りになりませんでした(チェックボックスはoffでもクリック時にしか値が更新されないため)
85
+ ③Chromeを再起動(メニューはチェックが外れたまま。flagは初期化されるためtrue。ここでずれが発生してしま)
86
+
87
+ ④flagの値で分岐させた処理を行う(flagの値を見ているのでチェックが外れているのにtrueとして処理が進んでしまう)
88
+
89
+ という感じで途中から動作が期待通りになりません。