質問: request.flag; }); ``` しかしunload時にメッセージが送られない事態に陥っています。 コンソールには「CLOSE」が表示されるのでイベント自体は動いているようです。 unload時にはsendMessageが使えないなどの仕様なのでしょうか? 何とか動かす方法をご存知の方いらっしゃいましたらご教授頂けると幸いです。 よろしくお願いいたします。 ※追記 以下の通りエラーメッセージが出ていました ``` browser.ownerGlobal is null ``` コンソールに様々なメッセージが出て確認用のログが埋もれてしまうのでエラー表示を切っていたので見逃していました。お恥ずかしいです。 エラーについて調べてみましたが、どういったエラーなのか分かりませんでした。 お分かりの方いらっしゃったら教えていただけると幸いです。 その他補足情報 ------- Firefox verson 57.0.2(64bit)
回答: こちらのページに解決方法が示されていました。 https://qiita.com/piroor/items/79b688abdf9894cee28f browser.runtime.connect()を使ってサイドバーとbackgroundで接続をすることで、サイドバーの状態を把握する方法です。 関わっていただいた皆様ありがとうございました。