ウィンドウをポップアップしてから閉じる必要がある拡張機能があります。
var my_extension = {
window: null,
popup: function(){
my_extension.window = window.open(...)
},
close: function(){
my_extension.window.close()
}
}
ポップアップはclose関数を呼び出します。ただし、開いた状態から戻った後、my_extension.windowはnullになります。ポップアップで設定されていることを確認します。ポップアップが戻ったときにmy_extensionの別のインスタンスが作成されますか?