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

Beiträge von milupo

  • MultiRowTabsLiteforFx – Fehlersuche und Kompaktierung

    • milupo
    • 28. Oktober 2024 um 13:46

    Siehe hier:


    Zitat von Mira_Belle

    Also wenn ich nicht irre, ist der "Unbekannte" niemand geringeres als Alice0775 höchst selbst.

    Du irrst dich. Das Skript ist nicht von ihm. Zumindest hat er es nicht auf seiner Github-Seite.

  • MultiRowTabsLiteforFx – Fehlersuche und Kompaktierung

    • milupo
    • 28. Oktober 2024 um 13:42

    Herzmann

    Äh, die Symbole sind auch auf der Seite mit der Liste.

  • MultiRowTabsLiteforFx – Fehlersuche und Kompaktierung

    • milupo
    • 28. Oktober 2024 um 13:37
    Zitat von Herzmann

    Gute Idee, doch bin ich wohl blind. Ich finde weder einen Briefumschlag, noch einen mailto:-Link auf der Seite.

    Du bist wohl auf der falschen Seite, auf der Seite mit der Liste, zu der FuchsFan verlinkt hat. Ich nehme mal an, dass der oberste Eintrag der Liste zutrifft, klicke einfach auf den japanischen Namen der Zip-Datei. Jetzt kommst du auf die Datei des entsprechenden Skripts und dort ganz unten links.

  • MultiRowTabsLiteforFx – Fehlersuche und Kompaktierung

    • milupo
    • 28. Oktober 2024 um 13:10

    Du kannst etwas tricksen. Drücke Strg+A, das markiert die ganze japanische Seite, und dann Strg+C, das dann die Seite in die Zwischenablage kopiert. Füge dann den Text der Seite bei deinem Übersetzer ein, z. B. auf translate.google.de und lass die Seite übersetzen. Der Hinweistext erscheint jetzt nicht.

    Zur Kontaktmöglichkeit: Siehe auf der japanischen Seite ganz unten links. Du siehst dort 5 Symbole. Ganz links ist wohl Twitter (X), rechts aber siehst du einen Briefumschlag. Damit kannst du über mailto: eine E-Mail schicken.

  • MultiRowTabsLiteforFx – Fehlersuche und Kompaktierung

    • milupo
    • 28. Oktober 2024 um 12:52

    Früher gab es diesen Hinweistext nicht. Es bleibt dir nichts Anderes übrig als abzuwarten.

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • milupo
    • 27. Oktober 2024 um 20:34

    Der Fehlerbehebungsmodus löscht den Skript-Cache. Danach sollten die Skripte schon funktionieren. Der Skript-Cache muss nach jeder Änderung in einem Skript gelöscht werden. Da du aber jetzt ein funktionierendes Neustart-Skript hast, kannst du das in Zukunft immer per Rechtsklick auf dessen Symbol machen.

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • milupo
    • 27. Oktober 2024 um 20:20
    Zitat von DerGiftzwerg

    Alle Datein habe ich frisch aus dem Github genommen:

    Das wollte ich wissen.

    Zitat von 2002Andreas

    Das ist mal vor langer Zeit von Zitronella erstellt wurde.

    Ich habe bloß oben im Beitrag von DerGiftzwerg auf den Link geklickt. Aber anhand der URL hätte ich sehen können, dass es von Zitronella ist. Nun ja.

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • milupo
    • 27. Oktober 2024 um 20:07

    Mir scheinen die Datumsangaben in deinem Video etwas alt, von 2021. Und in den Informationen für die Fehlerbehebung wird im User-Agent Fx 89.0 genannt. Seit Firefox 89 hat sich in den Vorbereitungsdateien des Installationsverzeichnisses etwas geändert. Mache also bitte die Vorbereitung neu. Die Seite von Endor kennst du ja und du weißt auch wie es geht.

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • milupo
    • 27. Oktober 2024 um 19:57

    Der Inhalt deiner userChrome.js sieht so aus?

    JavaScript
    // userChrome.js
    userChrome.ignoreCache = true;
    userChrome.import("*", "UChrm");
  • Download Manager S3

    • milupo
    • 26. Oktober 2024 um 18:03
    Zitat von Bastelfox

    Gibt es eine Empfehlung für einen schlanken Antivirusscanner mit Support, der nicht von Microsoft stammt?

    Du verwendest also Linux oder macOS als Betriebssystem? Windows kann es ja nicht sein, denn das ist ja von Microsoft, dem du offensichtlich misstraust.

  • Download Manager S3

    • milupo
    • 25. Oktober 2024 um 14:08
    Zitat von Bastelfox

    Nach Deinstallation von S3 DLM wurde diese Erweiterung scheinbar nicht vollständig entfernt.

    Verwendest du vielleicht auch Screengrab bzw. hast du es noch installiert? Da kam die gleiche Meldung. Diese Erweiterung ist/war ebenfalls von Oleksandr.

  • Windows 11

    • milupo
    • 25. Oktober 2024 um 13:18
    Zitat von Mira_Belle

    Aber andauernd neue Funktionen dem Nutzer unterschieben, ob er sie brauch oder haben will,
    geht m.M. nach gar nicht.

    Definiere bitte mal andauernd. Dieses Wort und Wörter mit ähnlicher Bedeutung werden oft gebraucht, um Behauptungen aufzustellen, die, wenn man genau hinschaut, gar nicht stimmen. Oft sind die Leute, die das dann behaupten, einfach zu bequem sich mit den Änderungen zu befassen und protestieren schon, ohne sich damit befasst zu haben. Neue Funktionen sind außerdem seltener als Änderungen. Außerdem ist es Sache des Herstellers, welche Funktionen und Änderungen er seinem eigenen Programm mitgibt. Von unterschieben kann da überhaupt keine Rede sein.

  • Download Manager S3

    • milupo
    • 25. Oktober 2024 um 12:25

    Der Entwickler hat(te) ja einen Thread auf mozillaZine. Sein letzter Beitrag allerdings ist vom 26. März 2019. Das korreliert mit der letzten Version der Erweiterung.

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • milupo
    • 24. Oktober 2024 um 18:48
    Zitat von grisu2099

    Jenes, das zuletzt im CSS auftaucht...

    Ergänzend: Darum heißt es CSS: Cascading Style Sheet – Kaskadierende Stilvorlage.

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • milupo
    • 24. Oktober 2024 um 17:56
    Zitat von BrokenHeart

    für den Einstieg schon gute angeheftete Threads hier im Unterforum von milupo.

    Sind leider mittlerweile etwas veraltet.

  • Firefox View Button per policies.json ausblenden/deaktivieren

    • milupo
    • 23. Oktober 2024 um 18:49

    DisablePrivateBrowsing ist doppelt, mit gegensätzlichen Werten, Zeilen 22 und 32.

  • Mehrzeilige Tableiste für aktuelle Firefox-Versionen

    • milupo
    • 23. Oktober 2024 um 12:59
    Zitat von 2002Andreas

    Hast du denn die Vorbereitungen gemacht, um Skripte überhaupt nutzen zu können?

    Ergänzend: Hier ist, falls du das nicht mehr weißt, was du tun musst, damit Benutzerskripte funktionieren:

    userChrome.js/readme.md at master · Endor8/userChrome.js
    Skripte für die Firefox-Erweiterung userChromeJS. Contribute to Endor8/userChrome.js development by creating an account on GitHub.
    github.com
  • Lesezeichen Symbolleiste leer Lesezeichen nur über Menuleiste abrufbar

    • milupo
    • 23. Oktober 2024 um 10:10

    Klicke mal mit der rechten Maustaste auf einen leeren Bereich der Menü- oder Tableiste und dort auf Symbolleiste anpassen… Schaue mal im erscheinenden Fenster nach, ob sich unter den Symbolen das Symbol Lesezeichen-Symbole befindet. Wenn ja, packe es an und schiebe es hoch in die Lesezeichen-Symbolleiste. Schließe jetzt das Anpassen-Fenster. Jetzt sollten deine Lesezeichen wieder sichtbar sein.

  • Skript für vertikale Toolbar funktioniert im neuesten Nightly nicht mehr korrekt

    • milupo
    • 22. Oktober 2024 um 22:04

    Probiere mal folgende Version:

    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)
    
    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 = false; // 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');
    	  
    	  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) {
    			    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 #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

    Ansonsten findest du das aktuelle Originalskript hier bei Aris:

    CustomJSforFx/addonbar_vertical.uc.js at master · Aris-t2/CustomJSforFx
    custom scripts. Contribute to Aris-t2/CustomJSforFx development by creating an account on GitHub.
    github.com
  • Firefox beenden Warnung.uc.js funktioniert in Fx 133 nicht mehr

    • milupo
    • 22. Oktober 2024 um 17:57

    Dito. Update war noch nicht durch, aber nach manueller Aktualisierung greift hier ebenfalls die Änderung.

Unterstütze uns!

Jährlich (2025)

104,5 %

104,5% (679,10 von 650 EUR)

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