2007-01-01
■[XUL]Compact Menu for userChrome.js
userChrome.js で Compact Menu をつくってみた。せっかくなので Firefox 2 になって少し暇になった Throbber にがんばってもらうことにした。
throbberMainMenu.uc.js
(function(){ const OPEN_MENU_POSITION = 1; // 0=Right 1=Left var mainMenuBar = document.getElementById("main-menubar"); var range = document.createRange(); range.selectNodeContents(mainMenuBar); var mainMenuBarContents = range.extractContents(); var popupSet = document.createElement("popupset"); var popup = document.createElement("popup"); popup.id = "ucThrobberMainMenu"; var openMenuPosition = (OPEN_MENU_POSITION==0) ? "end_before" : "start_before"; popup.setAttribute("position", openMenuPosition); popup.appendChild(mainMenuBarContents); popupSet.appendChild(popup); document.documentElement.appendChild(popupSet); var throbber = document.getElementById("navigator-throbber"); throbber.disabled = false; throbber.setAttribute("popup", "ucThrobberMainMenu") var toolbarMenubar = document.getElementById("toolbar-menubar"); toolbarMenubar.collapsed = true; }());
そのままだと 一瞬メニューが表示されてしまうので userChrome.css で非表示にする。
#toolbar-menubar { visibility: collapse; }
トラックバック - http://d.hatena.ne.jp/fls/20070101/p1

報告までに。
βなので対応を頼むのもなんなんですが、暇な時にでも対応お願いできませんか?