kerlser

Untitled

Oct 30th, 2022
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. //Toggle PersonalToolbar + Browser Test
  3.  
  4. (function ptbut() {
  5.    
  6.            
  7.     if (location != 'chrome://browser/content/browser.xul' && location != 'chrome://browser/content/browser.xhtml')
  8.        return;
  9.  
  10.     try {
  11.         CustomizableUI.createWidget({
  12.             id: 'PersonalToolbar-button',
  13.             type: 'custom',
  14.             defaultArea: CustomizableUI.AREA_NAVBAR,
  15.                 onBuild: function(aDocument) {
  16.                     var toolbaritem = aDocument.createXULElement('toolbarbutton');
  17.                     var props = {
  18.                         id: 'PersonalToolbar-button',
  19.                         class: 'toolbarbutton-1 chromeclass-toolbar-additional',
  20.                         removable: true,
  21.                         label: 'Toggle Bookmarks',
  22.                         tooltiptext: 'Toggle Bookmarktoolbar',
  23.                     };
  24.                
  25.                     for(var p in props)
  26.                         toolbaritem.setAttribute(p, props[p]);
  27.                     return toolbaritem;
  28.                    
  29.                 }
  30.         });
  31.         CustomizableUI.registerToolbarNode(tb);
  32.     } catch(e) { };
  33.  
  34.  
  35. document.getElementById('PersonalToolbar-button').addEventListener( "click", onClick );
  36.    
  37. document.addEventListener('keydown', (event) => {
  38.         var keyName = event.key;
  39.  
  40.         // Mac keyboard shortcut German Cmd + <
  41.         if (event.metaKey && keyName == '<') {
  42.            onClick(event);        
  43.         }
  44.     }, false
  45. );
  46.     function onClick(aEvent) {
  47.  
  48.         var d2 = document.getElementById('PersonalToolbar');
  49.         d2.classList.toggle("wide-mode");
  50.  
  51.         var d1 = document.getElementById('browser');
  52.         d1.classList.toggle("margin");
  53.  
  54.      }
  55. })();
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
Advertisement
Add Comment
Please, Sign In to add comment