Firefoxアドオン「GMarks」のメニューをブックマークツールバーに移動させる.uc.js (Firefox 24~31)

GMarks Menu in Bookmark Toolbar

動作確認
Firefox ESR 24.8, ESR 31.1 + userChromeJS 1.5 + Sub-Script/Overlay Loader v3.0.44mod

別のアドオン「Personal Menu」「Personal Titlelbar」と合わせて使う際に、メニューバーにある「GMarks」を表示させてると不格好なのでブックマークツールバーに移動させました。
上記2つのアドオンを使ってない場合でも「GMarks」メニューは移動します。

※画像はテーマ「rein」を使用してますが「全てのブックマークを表示する」アイコンになってるはずです。(デフォルトテーマで確認)

ダウンロード: gmarks_menu_in_bookmark_toolbar.uc.js
GitHub: gmarks_menu_in_bookmark_toolbar.uc.js

(function() {
    var menupopup = document.getElementById('gmarksMenuPopup');
    var toolbarbutton = document.createElement('toolbarbutton');
    toolbarbutton.id = 'ucjs-gmarks-toolbarbutton';
    toolbarbutton.className = 'bookmark-item';
    toolbarbutton.setAttribute('type', 'menu');
    toolbarbutton.setAttribute('label', 'GMarks');
    toolbarbutton.setAttribute('container', 'true');
    // 他と区別しやすいように★のマークに変える
    toolbarbutton.setAttribute('image', 'chrome://browser/skin/places/allBookmarks.png');
    toolbarbutton.appendChild(menupopup);
    var personalBookmarks = document.getElementById('PlacesToolbarItems');
    if (personalBookmarks) {
        var bookmarkItem = personalBookmarks.getElementsByClassName('bookmark-item');
        if (bookmarkItem && bookmarkItem[0]) {
            bookmarkItem[0].parentNode.insertBefore(toolbarbutton, bookmarkItem[0]);
        } else {
            personalBookmarks.appendChild(toolbarbutton);
        }
    }
})();

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です