2

拡張機能を使用して、メイン メニュー バーに新しいメニューを挿入しようとしています。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);
4

1 に答える 1