1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. TEST - camp-firefox.de
  2. 2002Andreas

Beiträge von 2002Andreas

  • Probleme mit den vertikalen Zusatzleisten-Scripte

    • 2002Andreas
    • 14. Dezember 2024 um 11:52
    Zitat von omar1979

    Dankeschön.

    :) gern geschehen.

    Zitat von omar1979

    muss nur wieder meine icons hinverschieben

    Das schaffst du:thumbup:

  • Probleme mit den vertikalen Zusatzleisten-Scripte

    • 2002Andreas
    • 14. Dezember 2024 um 11:39
    Zitat von omar1979

    Muss ich bei denen was ändern?

    Du solltst erstmal nur testen, ob beide Leisten wieder vorhanden sind bei dir.

    Also nur erstmal beide Skripte neu einfügen..Cache löschen beim Neustart vom Firefox.


    Zitat von omar1979

    und es rot einfärben.

    In Zeile 184 auf red !important; ändern:


  • Probleme mit den vertikalen Zusatzleisten-Scripte

    • 2002Andreas
    • 14. Dezember 2024 um 11:04
    Zitat von omar1979

    Woran kann das liegen?

    teste bitte:

    VertikaleZusatzleisteLinks.uc.js

    JavaScript
    // 'Vertical Add-on Bar' script for Firefox by Aris
    //
    // no 'close' button
    // 'toggle' toolbar with 'Ctr + Alt + /' on Windows/Linux or 'Cmd + Alt + /' on macOS
    // optional toggle button hides the toolbar temporarily, it gets restored on every restart
    // 'Vertical Add-on Bar' entry is only visible in toolbars context menu when in customizing mode
    //
    // flexible spaces on toolbar work 'vertically'
    // toolbar can be on the left or on the right
    // toolbar is display horizontally in customizing mode
    
    // [!] Fix for WebExtensions with own windows by 黒仪大螃蟹 (for 1-N scripts)
    
    Components.utils.import("resource:///modules/CustomizableUI.jsm");
    ChromeUtils.importESModule("resource:///modules/CustomizableUI.sys.mjs");
    
    
    var AddonbarVertical = {
      init: function() {
    
    	if (location != 'chrome://browser/content/browser.xhtml')
          return;
    
    	/* blank tab workaround */
    	try {
    	  if(gBrowser.selectedBrowser.getAttribute('blank')) gBrowser.selectedBrowser.removeAttribute('blank');
    	} catch(e) {}
    	  
    	var addonbar_v_label = 'Vertical Add-on Bar'; // toolbar name
    	var button_label = 'Toggle vertical Add-on Bar'; // Toggle button name
    	var addonbar_v_togglebutton = true; // display toggle button for vertical toolbar (true) or not (false)
    	var addonbar_v_on_the_left = true; // display vertical toolbar on the left (true) or the right (false)
    	var style_addonbar_v = true; // apply default toolbar appearance/colors to vertical add-on bar
    	var addonbar_v_width = '30px'; // toolbar width
    	var compact_buttons = false; // compact button size (true) or default button size (false)
    
    	try {
    	 if(document.getElementById('toolbox_abv') == null && document.getElementById('addonbar_v') == null) {
    	  var toolbox_abv = document.createXULElement('toolbox');
    	  toolbox_abv.setAttribute('orient','horizontal');
    	  toolbox_abv.setAttribute('id','toolbox_abv');
    	  toolbox_abv.setAttribute('insertbefore','sidebar-box');
    	  
    	  var tb_addonbarv = document.createXULElement('toolbar');
    	  tb_addonbarv.setAttribute('id','addonbar_v');
    	  tb_addonbarv.setAttribute('customizable','true');
    	  tb_addonbarv.setAttribute('class','toolbar-primary chromeclass-toolbar browser-toolbar customization-target');
    	  tb_addonbarv.setAttribute('mode','icons');
    	  tb_addonbarv.setAttribute('iconsize','small');
    	  tb_addonbarv.setAttribute('toolboxid','navigator-toolbox');
    	  tb_addonbarv.setAttribute('orient','vertical');
    	  tb_addonbarv.setAttribute('flex','1');
    	  tb_addonbarv.setAttribute('context','toolbar-context-menu');
    	  tb_addonbarv.setAttribute('toolbarname', addonbar_v_label);
    	  tb_addonbarv.setAttribute('label', addonbar_v_label);
    	  tb_addonbarv.setAttribute('lockiconsize','true');
    	  tb_addonbarv.setAttribute('defaultset','spring');
    	  tb_addonbarv.setAttribute("accesskey","");
    	  
    	  toolbox_abv.appendChild(tb_addonbarv);
    	  
    	  CustomizableUI.registerArea('addonbar_v', {legacy: true});
    
    	  setTimeout(function(){
    		CustomizableUI.registerArea('addonbar_v', {legacy: true});
    	  },2000);
    	  
    	  CustomizableUI.registerToolbarNode(tb_addonbarv);
    	  
    	  if(addonbar_v_on_the_left) {
    	    document.getElementById('browser').insertBefore(toolbox_abv,document.getElementById('browser').firstChild);
    	  }
    	  else {
    		document.getElementById('browser').appendChild(toolbox_abv);
    	  }
    	  
      	  var observer = new MutationObserver(function(mutations) {
    		mutations.forEach(function(mutation) {
    		  try {
    			if(document.querySelector('#browser').getAttribute('hidden') || document.querySelector('#main-window').getAttribute('customizing')) {
    			  document.querySelector('#addonbar_v').setAttribute('orient','horizontal');
    			  document.querySelector('#navigator-toolbox').appendChild(document.querySelector('#addonbar_v'));
    			}
    			else  {
    			  document.querySelector('#addonbar_v').setAttribute('orient','vertical');
    			  document.querySelector('#toolbox_abv').appendChild(document.querySelector('#addonbar_v'));
    
    			}
    		  } catch(e){}
    		});    
    	  });
    	
    	  observer.observe(document.querySelector('#main-window'), { attributes: true, attributeFilter: ['customizing'] });
    	  
    	  try {
    		Services.prefs.getDefaultBranch('browser.vaddonbar.').setBoolPref('enabled',true);
    		setToolbarVisibility(document.getElementById('addonbar_v'), Services.prefs.getBranch('browser.vaddonbar.').getBoolPref('enabled'));
    		setToolbarVisibility(document.getElementById('toolbox_abv'), Services.prefs.getBranch('browser.vaddonbar.').getBoolPref('enabled'));
    	  } catch(e) {}
    	  
    	  if(addonbar_v_togglebutton) {
    	  
    		CustomizableUI.createWidget({
    			id: 'togglebutton_addonbar_v', // button id
    			defaultArea: CustomizableUI.AREA_NAVBAR,
    			removable: true,
    			label: button_label, // button title
    			tooltiptext: button_label, // tooltip title
    			onClick: function(event) {
    			  if(event.button==0 || event.button==1) {
    			    var windows = Services.wm.getEnumerator(null);
    				while (windows.hasMoreElements()) {
    				  var win = windows.getNext();
    				  
    				  var vAddonBar = win.document.getElementById('addonbar_v');
    				  setToolbarVisibility(vAddonBar, vAddonBar.collapsed);
    					  
    				  var vAddonBarBox = win.document.getElementById('toolbox_abv');
    				  setToolbarVisibility(vAddonBarBox, vAddonBarBox.collapsed);
    					  
    				  Services.prefs.getBranch('browser.vaddonbar.').setBoolPref('enabled',!vAddonBar.collapsed);
    				  
    				  if(!vAddonBar.collapsed)
    					win.document.querySelector('#togglebutton_addonbar_v').setAttribute('checked','true');
    				  else win.document.querySelector('#togglebutton_addonbar_v').removeAttribute('checked');
    				}
    			  }
    			},
    			onCreated: function(button) {
    			  if(Services.prefs.getBranch('browser.vaddonbar.').getBoolPref('enabled'))
    			    button.setAttribute('checked','true');
    			  return button;
    			}
    				
    		});
    	  }
    
    	  // Press 'Ctr + Alt + /' on Windows/Linux and 'Cmd + Alt + /' on macOS to toggle vertical add-on bar
    	  var key = document.createXULElement('key');
    	  key.id = 'key_toggleVAddonBar';
    	  key.setAttribute('key', '/');
    	  key.setAttribute('modifiers', 'accel,alt');
    	  key.setAttribute('oncommand',`
    		var windows = Services.wm.getEnumerator(null);
    		while (windows.hasMoreElements()) {
    		  var win = windows.getNext();
    		  var vAddonBar = win.document.getElementById('addonbar_v');
    		  setToolbarVisibility(vAddonBar, vAddonBar.collapsed);
    		  var vAddonBarBox = win.document.getElementById('toolbox_abv');
    		  setToolbarVisibility(vAddonBarBox, vAddonBarBox.collapsed);
    		  Services.prefs.getBranch('browser.vaddonbar.').setBoolPref('enabled',!vAddonBar.collapsed);
    		  if(!vAddonBar.collapsed)
    			win.document.querySelector('#togglebutton_addonbar_v').setAttribute('checked','true');
    		  else win.document.querySelector('#togglebutton_addonbar_v').removeAttribute('checked');
    		}
    	  `);
    	  document.getElementById('mainKeyset').appendChild(key);
    	  
    	 }
    	} catch(e) {}
    	
    	// style toolbar & toggle button
    	var addonbar_v_style = '';
    	var togglebutton_addonbar_v_style = '';
    	
    	if(style_addonbar_v) {
    	  var end_border =`
    		#addonbar_v {
    			border-inline-end: 1px solid var(--sidebar-border-color,rgba(0,0,0,0.1)) !important;
    		}
    	  `;
    		  
    	  if(!addonbar_v_on_the_left) {
    		end_border =`
    		  #addonbar_v {
    			border-inline-start: 1px solid var(--sidebar-border-color,rgba(0,0,0,0.1)) !important;
    		  }
    		`;
    	  }
    
    	  addonbar_v_style =`
    		#addonbar_v {
    		  appearance: none !important;
    		  background-color: var(--toolbar-bgcolor);
    		  background-image: var(--toolbar-bgimage);
    		  background-clip: padding-box;
    		  color: var(--toolbar-color, inherit);
    		}
    		:root[lwtheme] #addonbar_v {
    		  background: var(--lwt-accent-color) !important;
    		}
    		:root[lwtheme][lwtheme-image='true'] #addonbar_v {
    		  background: var(--lwt-header-image) !important;
    		  background-position: 0vw 50vh !important;
    		}
    		#main-window:not([customizing]) #toolbox_abv:not([collapsed='true']),
    		#main-window:not([customizing]) #addonbar_v:not([collapsed='true']) {
    		  min-width: `+addonbar_v_width+`;
    		  width: `+addonbar_v_width+`;
    		  max-width: `+addonbar_v_width+`;
    		}
    		#main-window[chromehidden='menubar toolbar location directories status extrachrome '] #toolbox_abv:not([collapsed='true']),
    		#main-window[chromehidden='menubar toolbar location directories status extrachrome '] #addonbar_v:not([collapsed='true']),
    		#main-window[sizemode='fullscreen'] #toolbox_abv:not([collapsed='true']),
    		#main-window[sizemode='fullscreen'] #addonbar_v:not([collapsed='true']) {
    		  min-width: 0px;
    		  width: 0px;
    		  max-width: 0px;
    		}
    		#main-window[customizing] #addonbar_v {
    		  outline: 1px dashed !important;
    		  outline-offset: -2px !important;
    		}
    		#addonbar_v toolbarbutton,
    		#addonbar_v toolbar .toolbarbutton-1 {
    		  padding: 0 !important;
    		}
    		#unified-extensions-button[hidden]{
    			visibility: visible !important;
    			display: flex !important;
    		}
    		#addonbar_v toolbaritem separator {
    			display: none !important;
    		}
    		#main-window:not([customizing]) #addonbar_v > toolbaritem {
    		  writing-mode: vertical-rl !important;
    		  text-orientation: mixed !important;
    		  transform: rotate(0deg) !important;
    		}
    		#main-window:not([customizing]) #addonbar_v > toolbaritem menupopup {
    		  max-height: 170px !important;
    		  max-width: 170px !important;
    		  transform: rotate(-90deg) !important;
    		}
    		#main-window:not([customizing]) #addonbar_v > toolbaritem .toolbarbutton-badge {
    		  transform: rotate(-90deg) !important;
    		  position: absolute !important;
    		  padding: 1px 2px !important;
    		  top: -4px !important;
    		}
    		#main-window:not([customizing]) #addonbar_v #search-container,
    		#main-window:not([customizing]) #addonbar_v #wrapper-search-container {
    		  flex: unset !important;
    		}
    		#main-window:not([customizing]) #addonbar_v #search-container {
    		  min-width: unset !important;
    		  width: unset !important;
    		  height: 100px !important;
    
    		  &[width] {
    			flex: unset !important;
    		  }
    		}
    		#main-window:not([customizing]) #addonbar_v #zoom-reset-button > .toolbarbutton-text {
    		  min-width: unset !important;
    		  min-height: unset !important;
    		}
    		#main-window:not([customizing]) #addonbar_v #zoom-reset-button:not([label]) {
    		  display: none !important;
    		}
    		#main-window:not([customizing]) #addonbar_v .toolbarbutton-combined-buttons-dropmarker > .toolbarbutton-icon {
    		  width: unset !important;
    		  height: 16px !important;
    		}
    		`+end_border+`
    	  `;
    	}
    	
    	var addonbar_right = '';
    	
    	if(!addonbar_v_on_the_left) {
    		addonbar_right =`
    		  #toolbox_abv{
    			order: 10 !important;
    		  }
    		`;
    	}
    	
    	if(addonbar_v_togglebutton) {
    	  togglebutton_addonbar_v_style =`
    		#togglebutton_addonbar_v .toolbarbutton-icon { \
    		  list-style-image: url('chrome://browser/skin/sidebars.svg');
    		  fill: green; 
    		}
    		/*#togglebutton_addonbar_v .toolbarbutton-icon {
    		  list-style-image: url('chrome://browser/skin/forward.svg');
    		  fill: red;
    		}
    		#togglebutton_addonbar_v[checked] .toolbarbutton-icon {
    		  fill: green;
    		}
    		#togglebutton_addonbar_v {
    		  background: url('chrome://browser/skin/back.svg') no-repeat;
    		  background-size: 35% !important;
    		  background-position: 10% 70% !important;
    		}
    		#togglebutton_addonbar_v[checked] {
    		  transform: rotate(180deg) !important;
    		  background: url('chrome://browser/skin/back.svg') no-repeat;
    		  background-position: 10% 30% !important;
    		}*/
    	  `;
    	}
    	
    	var compact_buttons_code = '';
    	
    	if(compact_buttons)
    	  compact_buttons_code = `
    		#addonbar_v toolbarbutton .toolbarbutton-icon {
    		  padding: 0 !important;
    		  width: 16px !important;
    		  height: 16px !important;
    		}
    		#addonbar_v .toolbarbutton-badge-stack {
    		  padding: 0 !important;
    		  margin: 0 !important;
    		  width: 16px !important;
    		  min-width: 16px !important;
    		  height: 16px !important;
    		  min-height: 16px !important;
    		}
    		#addonbar_v toolbarbutton .toolbarbutton-badge {
    		  margin-top: 0px !important;
    		  font-size: 8px !important;
    		}
    	  `;
    	  
    	var uri = Services.io.newURI('data:text/css;charset=utf-8,' + encodeURIComponent(''+addonbar_v_style + togglebutton_addonbar_v_style + addonbar_right + compact_buttons_code), null, null);
    	  
    	var sss = Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService);
    	sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
    	
      }
    
    }
    
    /* initialization delay workaround */
    document.addEventListener('DOMContentLoaded', AddonbarVertical.init(), false);
    /* Use the below code instead of the one above this line, if issues occur */
    /*
    setTimeout(function(){
      AddonbarVertical.init();
    },2000);
    */
    Alles anzeigen

    VertikaleZusatzleisteRechts.uc.js

    JavaScript
    // 'Vertical Add-on Bar' script for Firefox by Aris
    //
    // no 'close' button
    // 'toggle' toolbar with 'Ctr + Alt + /' on Windows/Linux or 'Cmd + Alt + /' on macOS
    // optional toggle button hides the toolbar temporarily, it gets restored on every restart
    // 'Vertical Add-on Bar' entry is only visible in toolbars context menu when in customizing mode
    //
    // flexible spaces on toolbar work 'vertically'
    // toolbar can be on the left or on the right
    // toolbar is display horizontally in customizing mode
    
    // [!] Fix for WebExtensions with own windows by 黒仪大螃蟹 (for 1-N scripts)
    
    Components.utils.import("resource:///modules/CustomizableUI.jsm");
    ChromeUtils.importESModule("resource:///modules/CustomizableUI.sys.mjs");
    
    
    var AddonbarVertical = {
      init: function() {
    
    	if (location != 'chrome://browser/content/browser.xhtml')
          return;
    
    	/* blank tab workaround */
    	try {
    	  if(gBrowser.selectedBrowser.getAttribute('blank')) gBrowser.selectedBrowser.removeAttribute('blank');
    	} catch(e) {}
    	  
    	var addonbar2_v_label = 'Vertical Add-on Bar'; // toolbar name
    	var button_label = 'Toggle vertical Add-on Bar'; // Toggle button name
    	var addonbar2_v_togglebutton = true; // display toggle button for vertical toolbar (true) or not (false)
    	var addonbar2_v_on_the_left = false; // display vertical toolbar on the left (true) or the right (false)
    	var style_addonbar2_v = true; // apply default toolbar appearance/colors to vertical add-on bar
    	var addonbar2_v_width = '30px'; // toolbar width
    	var compact_buttons = false; // compact button size (true) or default button size (false)
    
    	try {
    	 if(document.getElementById('toolbox_abv2') == null && document.getElementById('addonbar2_v') == null) {
    	  var toolbox_abv2 = document.createXULElement('toolbox');
    	  toolbox_abv2.setAttribute('orient','horizontal');
    	  toolbox_abv2.setAttribute('id','toolbox_abv2');
    	  toolbox_abv2.setAttribute('insertbefore','sidebar-box');
    	  
    	  var tb_addonbarv = document.createXULElement('toolbar');
    	  tb_addonbarv.setAttribute('id','addonbar2_v');
    	  tb_addonbarv.setAttribute('customizable','true');
    	  tb_addonbarv.setAttribute('class','toolbar-primary chromeclass-toolbar browser-toolbar customization-target');
    	  tb_addonbarv.setAttribute('mode','icons');
    	  tb_addonbarv.setAttribute('iconsize','small');
    	  tb_addonbarv.setAttribute('toolboxid','navigator-toolbox');
    	  tb_addonbarv.setAttribute('orient','vertical');
    	  tb_addonbarv.setAttribute('flex','1');
    	  tb_addonbarv.setAttribute('context','toolbar-context-menu');
    	  tb_addonbarv.setAttribute('toolbarname', addonbar2_v_label);
    	  tb_addonbarv.setAttribute('label', addonbar2_v_label);
    	  tb_addonbarv.setAttribute('lockiconsize','true');
    	  tb_addonbarv.setAttribute('defaultset','spring');
    	  tb_addonbarv.setAttribute("accesskey","");
    	  
    	  toolbox_abv2.appendChild(tb_addonbarv);
    	  
    	  CustomizableUI.registerArea('addonbar2_v', {legacy: true});
    
    	  setTimeout(function(){
    		CustomizableUI.registerArea('addonbar2_v', {legacy: true});
    	  },2000);
    	  
    	  CustomizableUI.registerToolbarNode(tb_addonbarv);
    	  
    	  if(addonbar2_v_on_the_left) {
    	    document.getElementById('browser').insertBefore(toolbox_abv2,document.getElementById('browser').firstChild);
    	  }
    	  else {
    		document.getElementById('browser').appendChild(toolbox_abv2);
    	  }
    	  
      	  var observer = new MutationObserver(function(mutations) {
    		mutations.forEach(function(mutation) {
    		  try {
    			if(document.querySelector('#browser').getAttribute('hidden') || document.querySelector('#main-window').getAttribute('customizing')) {
    			  document.querySelector('#addonbar2_v').setAttribute('orient','horizontal');
    			  document.querySelector('#navigator-toolbox').appendChild(document.querySelector('#addonbar2_v'));
    			}
    			else  {
    			  document.querySelector('#addonbar2_v').setAttribute('orient','vertical');
    			  document.querySelector('#toolbox_abv2').appendChild(document.querySelector('#addonbar2_v'));
    
    			}
    		  } catch(e){}
    		});    
    	  });
    	
    	  observer.observe(document.querySelector('#main-window'), { attributes: true, attributeFilter: ['customizing'] });
    	  
    	  try {
    		Services.prefs.getDefaultBranch('browser.vaddonbar.').setBoolPref('enabled',true);
    		setToolbarVisibility(document.getElementById('addonbar2_v'), Services.prefs.getBranch('browser.vaddonbar.').getBoolPref('enabled'));
    		setToolbarVisibility(document.getElementById('toolbox_abv2'), Services.prefs.getBranch('browser.vaddonbar.').getBoolPref('enabled'));
    	  } catch(e) {}
    	  
    	  if(addonbar2_v_togglebutton) {
    	  
    		CustomizableUI.createWidget({
    			id: 'togglebutton_addonbar2_v', // button id
    			defaultArea: CustomizableUI.AREA_NAVBAR,
    			removable: true,
    			label: button_label, // button title
    			tooltiptext: button_label, // tooltip title
    			onClick: function(event) {
    			  if(event.button==0 || event.button==1) {
    			    var windows = Services.wm.getEnumerator(null);
    				while (windows.hasMoreElements()) {
    				  var win = windows.getNext();
    				  
    				  var vAddonBar = win.document.getElementById('addonbar2_v');
    				  setToolbarVisibility(vAddonBar, vAddonBar.collapsed);
    					  
    				  var vAddonBarBox = win.document.getElementById('toolbox_abv2');
    				  setToolbarVisibility(vAddonBarBox, vAddonBarBox.collapsed);
    					  
    				  Services.prefs.getBranch('browser.vaddonbar.').setBoolPref('enabled',!vAddonBar.collapsed);
    				  
    				  if(!vAddonBar.collapsed)
    					win.document.querySelector('#togglebutton_addonbar2_v').setAttribute('checked','true');
    				  else win.document.querySelector('#togglebutton_addonbar2_v').removeAttribute('checked');
    				}
    			  }
    			},
    			onCreated: function(button) {
    			  if(Services.prefs.getBranch('browser.vaddonbar.').getBoolPref('enabled'))
    			    button.setAttribute('checked','true');
    			  return button;
    			}
    				
    		});
    	  }
    
    	  // Press 'Ctr + Alt + /' on Windows/Linux and 'Cmd + Alt + /' on macOS to toggle vertical add-on bar
    	  var key = document.createXULElement('key');
    	  key.id = 'key_toggleVAddonBar';
    	  key.setAttribute('key', '/');
    	  key.setAttribute('modifiers', 'accel,alt');
    	  key.setAttribute('oncommand',`
    		var windows = Services.wm.getEnumerator(null);
    		while (windows.hasMoreElements()) {
    		  var win = windows.getNext();
    		  var vAddonBar = win.document.getElementById('addonbar2_v');
    		  setToolbarVisibility(vAddonBar, vAddonBar.collapsed);
    		  var vAddonBarBox = win.document.getElementById('toolbox_abv2');
    		  setToolbarVisibility(vAddonBarBox, vAddonBarBox.collapsed);
    		  Services.prefs.getBranch('browser.vaddonbar.').setBoolPref('enabled',!vAddonBar.collapsed);
    		  if(!vAddonBar.collapsed)
    			win.document.querySelector('#togglebutton_addonbar2_v').setAttribute('checked','true');
    		  else win.document.querySelector('#togglebutton_addonbar2_v').removeAttribute('checked');
    		}
    	  `);
    	  document.getElementById('mainKeyset').appendChild(key);
    	  
    	 }
    	} catch(e) {}
    	
    	// style toolbar & toggle button
    	var addonbar2_v_style = '';
    	var togglebutton_addonbar2_v_style = '';
    	
    	if(style_addonbar2_v) {
    	  var end_border =`
    		#addonbar2_v {
    			border-inline-end: 1px solid var(--sidebar-border-color,rgba(0,0,0,0.1)) !important;
    		}
    	  `;
    		  
    	  if(!addonbar2_v_on_the_left) {
    		end_border =`
    		  #addonbar2_v {
    			border-inline-start: 1px solid var(--sidebar-border-color,rgba(0,0,0,0.1)) !important;
    		  }
    		`;
    	  }
    
    	  addonbar2_v_style =`
    		#addonbar2_v {
    		  appearance: none !important;
    		  background-color: var(--toolbar-bgcolor);
    		  background-image: var(--toolbar-bgimage);
    		  background-clip: padding-box;
    		  color: var(--toolbar-color, inherit);
    		}
    		:root[lwtheme] #addonbar2_v {
    		  background: var(--lwt-accent-color) !important;
    		}
    		:root[lwtheme][lwtheme-image='true'] #addonbar2_v {
    		  background: var(--lwt-header-image) !important;
    		  background-position: 0vw 50vh !important;
    		}
    		#main-window:not([customizing]) #toolbox_abv2:not([collapsed='true']),
    		#main-window:not([customizing]) #addonbar2_v:not([collapsed='true']) {
    		  min-width: `+addonbar2_v_width+`;
    		  width: `+addonbar2_v_width+`;
    		  max-width: `+addonbar2_v_width+`;
    		}
    		#main-window[chromehidden='menubar toolbar location directories status extrachrome '] #toolbox_abv2:not([collapsed='true']),
    		#main-window[chromehidden='menubar toolbar location directories status extrachrome '] #addonbar2_v:not([collapsed='true']),
    		#main-window[sizemode='fullscreen'] #toolbox_abv2:not([collapsed='true']),
    		#main-window[sizemode='fullscreen'] #addonbar2_v:not([collapsed='true']) {
    		  min-width: 0px;
    		  width: 0px;
    		  max-width: 0px;
    		}
    		#main-window[customizing] #addonbar2_v {
    		  outline: 1px dashed !important;
    		  outline-offset: -2px !important;
    		}
    		#addonbar2_v toolbarbutton,
    		#addonbar2_v toolbar .toolbarbutton-1 {
    		  padding: 0 !important;
    		}
    		#unified-extensions-button[hidden]{
    			visibility: visible !important;
    			display: flex !important;
    		}
    		#addonbar2_v toolbaritem separator {
    			display: none !important;
    		}
    		#main-window:not([customizing]) #addonbar2_v > toolbaritem {
    		  writing-mode: vertical-rl !important;
    		  text-orientation: mixed !important;
    		  transform: rotate(0deg) !important;
    		}
    		#main-window:not([customizing]) #addonbar2_v > toolbaritem menupopup {
    		  max-height: 170px !important;
    		  max-width: 170px !important;
    		  transform: rotate(-90deg) !important;
    		}
    		#main-window:not([customizing]) #addonbar2_v > toolbaritem .toolbarbutton-badge {
    		  transform: rotate(-90deg) !important;
    		  position: absolute !important;
    		  padding: 1px 2px !important;
    		  top: -4px !important;
    		}
    		#main-window:not([customizing]) #addonbar2_v #search-container,
    		#main-window:not([customizing]) #addonbar2_v #wrapper-search-container {
    		  flex: unset !important;
    		}
    		#main-window:not([customizing]) #addonbar2_v #search-container {
    		  min-width: unset !important;
    		  width: unset !important;
    		  height: 100px !important;
    
    		  &[width] {
    			flex: unset !important;
    		  }
    		}
    		#main-window:not([customizing]) #addonbar2_v #zoom-reset-button > .toolbarbutton-text {
    		  min-width: unset !important;
    		  min-height: unset !important;
    		}
    		#main-window:not([customizing]) #addonbar2_v #zoom-reset-button:not([label]) {
    		  display: none !important;
    		}
    		#main-window:not([customizing]) #addonbar2_v .toolbarbutton-combined-buttons-dropmarker > .toolbarbutton-icon {
    		  width: unset !important;
    		  height: 16px !important;
    		}
    		`+end_border+`
    	  `;
    	}
    	
    	var addonbar_right = '';
    	
    	if(!addonbar2_v_on_the_left) {
    		addonbar_right =`
    		  #toolbox_abv2{
    			order: 10 !important;
    		  }
    		`;
    	}
    	
    	if(addonbar2_v_togglebutton) {
    	  togglebutton_addonbar2_v_style =`
    		#togglebutton_addonbar2_v .toolbarbutton-icon { \
    		  list-style-image: url('chrome://browser/skin/sidebars.svg');
    		  fill: green; 
    		}
    		/*#togglebutton_addonbar2_v .toolbarbutton-icon {
    		  list-style-image: url('chrome://browser/skin/forward.svg');
    		  fill: red;
    		}
    		#togglebutton_addonbar2_v[checked] .toolbarbutton-icon {
    		  fill: green;
    		}
    		#togglebutton_addonbar2_v {
    		  background: url('chrome://browser/skin/back.svg') no-repeat;
    		  background-size: 35% !important;
    		  background-position: 10% 70% !important;
    		}
    		#togglebutton_addonbar2_v[checked] {
    		  transform: rotate(180deg) !important;
    		  background: url('chrome://browser/skin/back.svg') no-repeat;
    		  background-position: 10% 30% !important;
    		}*/
    	  `;
    	}
    	
    	var compact_buttons_code = '';
    	
    	if(compact_buttons)
    	  compact_buttons_code = `
    		#addonbar2_v toolbarbutton .toolbarbutton-icon {
    		  padding: 0 !important;
    		  width: 16px !important;
    		  height: 16px !important;
    		}
    		#addonbar2_v .toolbarbutton-badge-stack {
    		  padding: 0 !important;
    		  margin: 0 !important;
    		  width: 16px !important;
    		  min-width: 16px !important;
    		  height: 16px !important;
    		  min-height: 16px !important;
    		}
    		#addonbar2_v toolbarbutton .toolbarbutton-badge {
    		  margin-top: 0px !important;
    		  font-size: 8px !important;
    		}
    	  `;
    	  
    	var uri = Services.io.newURI('data:text/css;charset=utf-8,' + encodeURIComponent(''+addonbar2_v_style + togglebutton_addonbar2_v_style + addonbar_right + compact_buttons_code), null, null);
    	  
    	var sss = Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService);
    	sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
    	
      }
    
    }
    
    /* initialization delay workaround */
    document.addEventListener('DOMContentLoaded', AddonbarVertical.init(), false);
    /* Use the below code instead of the one above this line, if issues occur */
    /*
    setTimeout(function(){
      AddonbarVertical.init();
    },2000);
    */
    Alles anzeigen
  • Diese Seite verlangsamt Firefox...

    • 2002Andreas
    • 13. Dezember 2024 um 19:00
    Zitat von .DeJaVu

    Video-Anleitung dazu:

    Hallo .DeJaVu ..

    der Link funktioniert nicht mehr.

    Ändere den bitte mal zu:

    https://mozhelp.ddnss.de/dateien/forum/ff-forum-code-einfuegen.mp4

  • Ist hier jemand mit C++ auf "Du und Du"?

    • 2002Andreas
    • 13. Dezember 2024 um 15:23
    Zitat von Mira_Belle

    Ist ein Windowsthema

    Alles klar, dann vergiss meinen Beitrag bitte;)

  • Diese Seite verlangsamt Firefox...

    • 2002Andreas
    • 13. Dezember 2024 um 15:22
    Zitat von mr.b.

    Und der Fehler erscheint ja auch meistens erst nach einer gewissen (längeren) Zeit.

    Dann ist das für uns natürlich schwierig zu testen:/

    Zitat von mr.b.

    die festgepinnten Tabs die Ursache sein?

    Kann ich mir nicht wirklich vorstellen.

  • Ist hier jemand mit C++ auf "Du und Du"?

    • 2002Andreas
    • 13. Dezember 2024 um 15:13
    Zitat von Mira_Belle

    allen drei Buttons separate Grafiken zuzuordnen?

    Ob das so funktioniert wie du es dir denkst, weiß ich nicht:/

    Aber so sieht das mit anderen Icons aus:

    CSS
    #toolbar-menubar .titlebar-min {
        list-style-image: url(chrome://browser/skin/downloads/downloads.svg)!important;
    }
    
    #toolbar-menubar .titlebar-max {
        list-style-image: url(chrome://browser/skin/places/folder.svg)!important;
    }
    
    #toolbar-menubar .titlebar-restore {
        list-style-image: url(chrome://browser/skin/places/bookmarksToolbar.svg)!important;
    }
    
    #toolbar-menubar .titlebar-close {
        list-style-image: url(chrome://global/skin/icons/close.svg)!important;
    }
    
    #toolbar-menubar .titlebar-min,
    #toolbar-menubar .titlebar-max,
    #toolbar-menubar .titlebar-restore,
    #toolbar-menubar .titlebar-close {
        transform: scale(1.3, 1.3) !important;
    }
    Alles anzeigen
  • Diese Seite verlangsamt Firefox...

    • 2002Andreas
    • 13. Dezember 2024 um 15:05
    Zitat von mr.b.

    dass EDGE selbst bei 20 geöffneten Tabs

    Teste doch einfach mal mit einem neuen Profil, diesmal aber ohne jegliche Änderungen:!:

  • All-in-One Sidebar Ersatz

    • 2002Andreas
    • 13. Dezember 2024 um 12:36
    Zitat von Steffen69

    unktioniert mit 227

    :thumbup:

    Zitat von Steffen69

    Danke für deine unermüdliche Hilfe

    Gern geschehen:)

  • Diese Seite verlangsamt Firefox...

    • 2002Andreas
    • 12. Dezember 2024 um 22:02
    Zitat von mr.b.

    Wo genau dort?

    Eintrag Nr. 8 und Nr. 18 sind identisch
    In Eintrag Nr. 9 hast du true, in 19 aber 3
    Eintrag Nr. 11 und 16 sind auch identisch, ebenso Nr.12 und 17
    In 7 steht false..in 15 aber 0

    Etwas mehr Sorgfalt solltest du schon haben.

    Zitat von mr.b.

    ganz neu ist ein Profil bei mir insofern nicht

    Dann ist es auch sinnlos damit zu testen.

  • Diese Seite verlangsamt Firefox...

    • 2002Andreas
    • 12. Dezember 2024 um 20:11
    Zitat von mr.b.

    Alle Add-ons deaktivieren, samt Scripts.

    Ich denke du hast den Fehlerbehebungsmodus schon getestet, da wird das ja alles deaktiviert.

    Außerdem, wenn du es auch schon mit einem neuen Profil getestet hattest..da waren ja dann wohl keine Änderungen vorhanden?

  • Diese Seite verlangsamt Firefox...

    • 2002Andreas
    • 12. Dezember 2024 um 19:52
    Zitat von mr.b.

    nach und nach

    Welche Sicherheitssoftware nutzt du?

    Hast du so etwas wie einen Webschutz oder ähnliches?

    Hier sind alle Unterseiten ruckzuck geladen.

  • AutoSaveScreenshot.uc.js funktioniert nicht mehr

    • 2002Andreas
    • 12. Dezember 2024 um 19:37
    Zitat von omar1979

    werd ich mal nachher machen.

    Eben getestet, funktioniert auch im Nightly 135 einwandfrei.

  • AutoSaveScreenshot.uc.js funktioniert nicht mehr

    • 2002Andreas
    • 12. Dezember 2024 um 19:34
    Zitat von omar1979

    nochmals testen funktionierte nicht

    Kopier das Skript mal in dein anderes Profil..teste, dauert keine 2 Minuten;)

    Wobei es hier ja funktioniert.

  • AutoSaveScreenshot.uc.js funktioniert nicht mehr

    • 2002Andreas
    • 12. Dezember 2024 um 19:29
    Zitat von omar1979

    oder evtl. mal cache leeren mit neustart..

    Auf jeden Fall, wenn du Änderungen am Skript vorgenommen hattest.

  • Diese Seite verlangsamt Firefox...

    • 2002Andreas
    • 12. Dezember 2024 um 18:51
    Zitat von mr.b.

    Was kann ich tun?

    Nur ein Versuch, mach das bitte mal:
    Cookies löschen und Cache leeren und teste es dann bitte mal.

    Wenn du die Menüleiste aktiviert hast, ist der Eintrag oben über Chronik zu finden.
    Oder auch per: STRG + Umschalt + Entf Tasten

  • AutoSaveScreenshot.uc.js funktioniert nicht mehr

    • 2002Andreas
    • 12. Dezember 2024 um 18:34
    Zitat von omar1979

    passiert nichts..


    Ich habe nur mein eigenes Icon mal in das Skript eingefügt.

  • AutoSaveScreenshot.uc.js funktioniert nicht mehr

    • 2002Andreas
    • 12. Dezember 2024 um 18:29
    Zitat von omar1979

    Ich drehe durch..

    Immer mit der Ruhe;)

    Zitat von omar1979

    passiert nichts..

    Hast du kein Testprofil um das zu überprüfen?

    Evtl. funkt dir etwas anderes dazwischen:/

  • AutoSaveScreenshot.uc.js funktioniert nicht mehr

    • 2002Andreas
    • 12. Dezember 2024 um 18:16
    Zitat von omar1979

    Hier nochmals das Script.

    Auch das funktioniert hier einwandfrei;)


    Entspricht auch dem Skript aus Beitrag Nr. 4

  • AutoSaveScreenshot.uc.js funktioniert nicht mehr

    • 2002Andreas
    • 12. Dezember 2024 um 16:47
    Zitat von omar1979

    Es funktioniert wieder nicht

    Funktioniert hier einwandfrei:

Unterstütze uns!

Jährlich (2026)

0 %

0% (0,00 von 650 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon