Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Mozilla Firefox (часть 23)

Модерирует : gyra, Maz

Maz (14-06-2023 18:22): Mozilla Firefox (часть 24)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
// Button_PersonalToolbar.uc.js
// Кнопка "Show or hide Bookmark bar" в Firefox
 
(function ptbut() {
     
             
    if (location != 'chrome://browser/content/browser.xul' && location != 'chrome://browser/content/browser.xhtml')
       return;
 
    try {
        CustomizableUI.createWidget({
            id: 'PersonalToolbar-button',
            type: 'custom',
            defaultArea: CustomizableUI.AREA_NAVBAR,
                onBuild: function(aDocument) {
                    var toolbaritem = aDocument.createXULElement('toolbarbutton');
                    var currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");
                    var buttonicon = "toolbar.png"
                    var props = {
                        id: 'PersonalToolbar-button',
                        class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                        removable: true,
                        label: 'Toggle',
                        tooltiptext: 'Show or hide Bookmark bar',
                        style: 'list-style-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTZwdCIgaGVpZ2h0PSIxNnB0IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSI+CjxnIGlkPSJzdXJmYWNlMSI+CjxwYXRoIHN0eWxlPSIgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDojOWFmZjlhO2ZpbGwtb3BhY2l0eToxOyIgZD0iTSAxNC41MzEyNSAzLjE2Nzk2OSBMIDE0LjUzMTI1IDIuNSBDIDE0LjUzMTI1IDEuNDY0ODQ0IDEzLjY5MTQwNiAwLjYyNSAxMi42NTYyNSAwLjYyNSBMIDEuODc1IDAuNjI1IEMgMC44Mzk4NDQgMC42MjUgMCAxLjQ2NDg0NCAwIDIuNSBMIDAgMTMuNSBDIDAgMTQuNTM1MTU2IDAuODM5ODQ0IDE1LjM3NSAxLjg3NSAxNS4zNzUgTCAxNC4xMjUgMTUuMzc1IEMgMTUuMTYwMTU2IDE1LjM3NSAxNiAxNC41MzUxNTYgMTYgMTMuNSBMIDE2IDUgQyAxNiA0LjEwNTQ2OSAxNS4zNzEwOTQgMy4zNTU0NjkgMTQuNTMxMjUgMy4xNjc5NjkgWiBNIDEzLjI4MTI1IDIuNSBMIDEzLjI4MTI1IDMuMTI1IEwgMTAuNDY4NzUgMy4xMjUgTCAxMC40Njg3NSAyLjUgQyAxMC40Njg3NSAyLjI4MTI1IDEwLjQyOTY4OCAyLjA3MDMxMiAxMC4zNTkzNzUgMS44NzUgTCAxMi42NTYyNSAxLjg3NSBDIDEzIDEuODc1IDEzLjI4MTI1IDIuMTU2MjUgMTMuMjgxMjUgMi41IFogTSA4LjU5Mzc1IDEuODc1IEMgOC45Mzc1IDEuODc1IDkuMjE4NzUgMi4xNTYyNSA5LjIxODc1IDIuNSBMIDkuMjE4NzUgMy4xMjUgTCA2LjM3NSAzLjEyNSBMIDYuMzc1IDIuNSBDIDYuMzc1IDIuMjgxMjUgNi4zMzU5MzggMi4wNzAzMTIgNi4yNjU2MjUgMS44NzUgWiBNIDE0Ljc1IDEzLjUgQyAxNC43NSAxMy44NDM3NSAxNC40Njg3NSAxNC4xMjUgMTQuMTI1IDE0LjEyNSBMIDEuODc1IDE0LjEyNSBDIDEuNTMxMjUgMTQuMTI1IDEuMjUgMTMuODQzNzUgMS4yNSAxMy41IEwgMS4yNSAyLjUgQyAxLjI1IDIuMTU2MjUgMS41MzEyNSAxLjg3NSAxLjg3NSAxLjg3NSBMIDQuNSAxLjg3NSBDIDQuODQzNzUgMS44NzUgNS4xMjUgMi4xNTYyNSA1LjEyNSAyLjUgTCA1LjEyNSA0LjM3NSBMIDE0LjEyNSA0LjM3NSBDIDE0LjQ2ODc1IDQuMzc1IDE0Ljc1IDQuNjU2MjUgMTQuNzUgNSBaIE0gMTQuNzUgMTMuNSAiLz4KPC9nPgo8L3N2Zz4K");',
                    };
                     
                 
                    for(var p in props)
                        toolbaritem.setAttribute(p, props[p]);
                    return toolbaritem;
                     
                     
                }
        });
        CustomizableUI.registerToolbarNode(tb);
    } catch(e) { };
 
 
document.getElementById('PersonalToolbar-button').addEventListener( "click", onClick );
     
document.addEventListener('keydown', (event) => {
        var keyName = event.key;
 
 
        // Mac : Funktion wird ausgeführt, wenn Shift + Cmd + b gedrückt wird
        if (event.shiftKey && event.metaKey && keyName == 'b') {
           onClick(event);        
        }
    }, false
);
    function onClick(aEvent) {
 
        var d2 = document.getElementById('PersonalToolbar');
         
        if (d2.style.visibility == "") {
            d2.style.visibility = "collapse";
        } else if (d2.style.visibility == "visible") {
            d2.style.visibility = "collapse";
        } else if (d2.style.visibility == "collapse") {
            d2.style.visibility = "visible";
        }
      }
})();

Всего записей: 6505 | Зарегистр. 14-09-2020 | Отправлено: 15:01 25-07-2022 | Исправлено: gutasiho, 15:02 25-07-2022
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Mozilla Firefox (часть 23)
Maz (14-06-2023 18:22): Mozilla Firefox (часть 24)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru