Firefoxアドオンに取り組んでいますが、現在、menuitemsをmenupopup要素に動的に追加する必要があります。私は基本的にMozillaDeveloperCenterですべてのアプローチを試しましたが、どれも機能しません。
function populateDropdown() {
var counter = 0;
for (var key in services) {
var newMenuItem = document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul", "menuitem");
newMenuItem.setAttribute("label", services[key]['title'])
document.getElementById("mainDropdown").appendChild(newMenuItem);
}
}
このコードはappendChildコマンドで壊れます。なぜ何かアイデアはありますか?