拡張機能を使用して、メイン メニュー バーに新しいメニューを挿入しようとしています。XUL オーバーレイを使用する方法は知っていますが、JavaScript を介して挿入する必要があります。このコードは、単一の「新しいタブ」オプションを持つ「新規」という名前の新しいメニューを作成する必要があります。alert(doc);
が表示[object XMLDocument]
されますが、新しいメニューが表示されません。
var xmlString = '<menu id="new-menu" label="New" accesskey="N">'+
'<menupopup id="menu_NewPopup">'+
'<menuitem id="menu_newNavigatorTab" label="New Tab" command="cmd_newNavigatorTab" key="key_newNavigatorTab" accesskey="T"/>'+
'</menupopup>'+
'</menu>';
var parser = new DOMParser();
var doc = parser.parseFromString(xmlString, "text/xml");
document.getElementById('main-menubar').appendChild(doc);