私が取り組んでいるサイドバー拡張機能があります。私が遭遇している問題は、そのサイドバーが開かれると、いくつかの初期化が行われることです。これには、リストを設定する必要があります。次の機能のいくつかを持つオブジェクトがあります。
var intializeSidear = {
initSidebar: function(){
var listbox_to_init = document.getElementById('generic-list-box');
for(var i = 0; i < 10; i++){
listbox_to_init.appendItem("Test", i);
}
}
....
サイドバーを初めて開くと、すべて正常に動作します。次に開くと、「listbox_to_init.appendItem は関数ではありません」というエラーが表示されます。(try/catch ブロックでラップしています)。
これが起こっている理由はありますか?