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. Mitleser

Beiträge von Mitleser

  • FF126: AnimationToggleButton.uc.js tuts nich mehr

    • Mitleser
    • 15. Mai 2024 um 23:08

    Du nutzt das Script von hier?

    Zitat von Endor

    Bitte mal testen:

    Ich hab das nur überflogen aber:

    Zeile 62 fehlt am Ende ein Semikolon und in
    Zeile 78

    Zitat von Endor

    setPref('once');


    ist BrowserReload(); nicht durch BrowserCommands.reload(); ersetzt.

    Vieleicht wars das schon?

  • Was hört Ihr gerade?

    • Mitleser
    • 12. Mai 2024 um 20:58

    Alles nur geklaut!

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • Tooltips nur für die Bedienoberfläche ausschalten?

    • Mitleser
    • 12. Mai 2024 um 19:58

    Zeile 52 + 68 löschen?

  • Tooltips nur für die Bedienoberfläche ausschalten?

    • Mitleser
    • 12. Mai 2024 um 17:54

    Ich nutze für mich (LINUX, keine Garantie für andere BS) allerdings dies (mit den gleichen Icons wie oben):

    Spoiler anzeigen
    JavaScript
    // B_Tooltip_toggle.uc.js
    // dark theme
    
    /*1. Verhalten des Tooltips beim start (ausgeschaltet/opacity:0)->*/
    (function ttstart() {
    // start config area--------------------------------------------
    
      let IconPath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir, 'chrome', 'icons')); // Pfad zum Ordner der das .svg-Symbol (mit: fill="context-fill" fill-opacity="context-fill-opacity") beinhaltet.
    
    // end config area----------------------------------------------
    g1_tooltip_b = "0";
    	let sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);
    
    	let uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent(`
    tooltip[label*=" "],
    tooltip,
    #tabbrowser-tab-tooltip {
        appearance: none !important;
    	background-color: #3f3f3f !important;
    	color: #F9F9F9 !important;
    	font-size: 13px !important;
    	line-height: unset !important;
    	border: 1px solid #b03b0099 !important;
    	border-radius: 4px !important;
        box-shadow: none !important;
    	width: auto !important;
    	height: auto !important;
    	justify-content: center !important;
    	align-items: center !important;
    	align-content: center !important;
    	vertical-align: middle !important;
    	overflow: hidden !important;
    	padding: 3px 7px 5px 7px !important;
    	display: none !important;
    }
    .places-tooltip-title {
    	border-bottom: 1px solid #b03b0099 !important;
    	padding-bottom: 3px !important;
    	margin-left: -7px !important;
    	margin-right: -7px !important;
    	padding-left: 7px !important;
    	padding-right: 7px !important;
    	color: #F9F9F9 !important;	
    }
    .places-tooltip-uri {
    	font-size: 13px !important;
    	padding-top: 4px !important;
    	padding-bottom: 0px !important;
    	color: #b0b0b0 !important;
    }
    .places-tooltip {
        display: flex !important;
    }
    #remoteBrowserTooltip{
        display: none !important;
    }
    /*■■■■■■■■■■■■■■■■■■■■■■■■■Tabvorschau■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
    /*muss in user.js aktiviert werden*/
    .tab-preview-container {
    	border: 1px solid #b03b0099 !important;
    	border-radius: 4px !important;
        background-color: #3f3f3f !important;
        margin: 0 !important;
    	margin-top: 10px !important;
        padding: 0 !important;
    	line-height: unset !important;
        display: none !important;
    }
    .tab-preview-text-container {
        border-radius: 0 !important;
        border: 0 !important;
        background: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    .tab-preview-title,
    .tab-preview-uri {
    	font-size: 13px !important;
    	font-weight: normal !important;
        margin: 0 !important;
    }
    .tab-preview-title {
    	color: #F9F9F9 !important;
    	border-bottom: 0px solid #b03b0099 !important;
        padding: 3px 7px 3px 7px !important;
    	max-height: 200px !important;
    	word-break: break-word !important;
    }
    .tab-preview-uri {
        color: #b0b0b0 !important;	
    	border-top: 1px solid #b03b0099 !important;
        padding: 3px 7px 4px 7px !important;
    	max-height: 200px !important;
    }
    .tab-preview-thumbnail-container img,
    .tab-preview-thumbnail-container canvas {
    	border-top: 1px solid #b03b0099 !important;
    }
    .tab-preview-thumbnail-container {
    	border-top: 0px solid #b03b0099 !important;
    	&:empty {
        display: none !important;
    	}
    }
    /*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
    #toggle-tt-button .toolbarbutton-icon {
    	list-style-image: url("${IconPath}/16_tooltip-empty_contprop.svg") !important;
    	fill: #f60 !important;
    	transition: fill 0.4s ease-in-out 0.0s !important;
    	padding-top: 6.5px !important;
    	padding-bottom: 5.5px !important;
    }
    #toggle-tt-button:hover .toolbarbutton-icon {
    	list-style-image: url("${IconPath}/16_tooltip-empty_contprop.svg") !important;
    	fill: #dddddd !important;
    	transition: fill 0.4s ease-in-out 0.0s !important;
    	padding-top: 6.5px !important;
    	padding-bottom: 5.5px !important;
    }
    #toggle-tt-button:active .toolbarbutton-icon {
    	list-style-image: url("${IconPath}/16_tooltip-text_contprop.svg") !important;
    	fill: gold !important;
    	transition: fill 0.0s ease-in-out 0.0s !important;
    	padding-top: 6.5px !important;
    	padding-bottom: 5.5px !important;
    } 
    	`), null, null);
    
    sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
    })();
    
    /*2. Einschalten des Tooltips per Button (opacity:1)->*/
    function tton() {
    // start config area--------------------------------------------
    
      let IconPath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir, 'chrome', 'icons')); // Pfad zum Ordner der das .svg-Symbol (mit: fill="context-fill" fill-opacity="context-fill-opacity") beinhaltet.
    
    // end config area----------------------------------------------
    g1_tooltip_b = "1";
    	let sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);
    
    	let uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent(`
    tooltip[label*=" "],
    tooltip,
    #tabbrowser-tab-tooltip {
    	display: flex !important;
    }
    .places-tooltip {
        display: flex !important;
    }
    #remoteBrowserTooltip{
        display: none !important;
    }
    /*■■■■■■■■■■■■■■■■■■■■■■■■■Tabvorschau■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
    .tab-preview-container {
        display: block !important;
    }
    /*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
    #toggle-tt-button .toolbarbutton-icon {
    	list-style-image: url("${IconPath}/16_tooltip-text_contprop.svg") !important;
    	fill: gold !important;
    	transition: fill 0.4s ease-in-out 0.0s !important;
    }
    #toggle-tt-button:hover .toolbarbutton-icon {
    	list-style-image: url("${IconPath}/16_tooltip-text_contprop.svg") !important;
    	fill: #dddddd !important;
    	transition: fill 0.4s ease-in-out 0.0s !important;
    }
    #toggle-tt-button:active .toolbarbutton-icon {
    	list-style-image: url("${IconPath}/16_tooltip-empty_contprop.svg") !important;
    	fill: #f60 !important;
    	transition: fill 0.0s ease-in-out 0.0s !important;
    }
    	`), null, null);
    
    sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
    }
    
    /*2a. Einschalten aller Tooltips per Button (opacity:1)->*/
    function ttallon() {
    // start config area--------------------------------------------
    
      let IconPath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir, 'chrome', 'icons')); // Pfad zum Ordner der das .svg-Symbol (mit: fill="context-fill" fill-opacity="context-fill-opacity") beinhaltet.
    
    // end config area----------------------------------------------
    g1_tooltip_b = "2";
    	let sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);
    
    	let uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent(`
    tooltip[label*=" "],
    tooltip,
    #tabbrowser-tab-tooltip {
    	display: flex !important;
    }
    .places-tooltip {
        display: flex !important;
    }
    #remoteBrowserTooltip{
        display: flex !important;
    	padding: 4px 7px 4px 7px !important;
    }
    /*■■■■■■■■■■■■■■■■■■■■■■■■■Tabvorschau■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
    .tab-preview-container {
        display: block !important;
    }
    /*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
    #toggle-tt-button .toolbarbutton-icon {
    	list-style-image: url("${IconPath}/16_tooltip-text_contprop.svg") !important;
    	fill: #72a572 !important;
    	transition: fill 0.4s ease-in-out 0.0s !important;
    }
    #toggle-tt-button:hover .toolbarbutton-icon {
    	list-style-image: url("${IconPath}/16_tooltip-text_contprop.svg") !important;
    	fill: #dddddd !important;
    	transition: fill 0.4s ease-in-out 0.0s !important;
    }
    #toggle-tt-button:active .toolbarbutton-icon {
    	list-style-image: url("${IconPath}/16_tooltip-empty_contprop.svg") !important;
    	fill: #cd0e14 !important;
    	transition: fill 0.0s ease-in-out 0.0s !important;
    }
    	`), null, null);
    
    sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
    }
    
    /*3. Ausschalten des Tooltips per Button (opacity:0)->*/
    function ttoff() {
    // start config area--------------------------------------------
    
      let IconPath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir, 'chrome', 'icons')); // Pfad zum Ordner der das .svg-Symbol (mit: fill="context-fill" fill-opacity="context-fill-opacity") beinhaltet.
    
    // end config area----------------------------------------------
    g1_tooltip_b = "0";
    	let sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);
    
    	let uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent(`
    tooltip[label*=" "],
    tooltip,
    #tabbrowser-tab-tooltip {
    	display: none !important;
    }
    .places-tooltip {
        display: flex !important;
    }
    #remoteBrowserTooltip{
        display: none !important;
    }
    /*■■■■■■■■■■■■■■■■■■■■■■■■■Tabvorschau■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
    .tab-preview-container {
        display: none !important;
    }
    /*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
    #toggle-tt-button .toolbarbutton-icon {
    	list-style-image: url("${IconPath}/16_tooltip-empty_contprop.svg") !important;
    	fill: #f60 !important;
    	transition: fill 0.4s ease-in-out 0.0s !important;
    }
    #toggle-tt-button:hover .toolbarbutton-icon {
    	list-style-image: url("${IconPath}/16_tooltip-empty_contprop.svg") !important;
    	fill: #dddddd !important;
    	transition: fill 0.4s ease-in-out 0.0s !important;
    }
    #toggle-tt-button:active .toolbarbutton-icon {
    	list-style-image: url("${IconPath}/16_tooltip-text_contprop.svg") !important;
    	fill: gold !important;
    	transition: fill 0.0s ease-in-out 0.0s !important;
    }
    	`), null, null);
    
    sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
    }
    
    /*3a. Ausschalten aller Tooltips per Button (opacity:0)->*/
    function ttalloff() {
    // start config area--------------------------------------------
    
      let IconPath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir, 'chrome', 'icons')); // Pfad zum Ordner der das .svg-Symbol (mit: fill="context-fill" fill-opacity="context-fill-opacity") beinhaltet.
    
    // end config area----------------------------------------------
    g1_tooltip_b = "3";
    	let sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);
    
    	let uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent(`
    tooltip[label*=" "],
    tooltip,
    #tabbrowser-tab-tooltip {
    	display: none !important;
    }
    .places-tooltip {
        display: none !important;
    }
    #remoteBrowserTooltip{
        display: none !important;
    }
    /*■■■■■■■■■■■■■■■■■■■■■■■■■Tabvorschau■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
    .tab-preview-container {
        display: none !important;
    }
    /*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
    #toggle-tt-button .toolbarbutton-icon {
    	list-style-image: url("${IconPath}/16_tooltip-empty_contprop.svg") !important;
    	fill: #cd0e14 !important;
    	transition: fill 0.4s ease-in-out 0.0s !important;
    }
    #toggle-tt-button:hover .toolbarbutton-icon {
    	list-style-image: url("${IconPath}/16_tooltip-empty_contprop.svg") !important;
    	fill: #dddddd !important;
    	transition: fill 0.4s ease-in-out 0.0s !important;
    }
    #toggle-tt-button:active .toolbarbutton-icon {
    	list-style-image: url("${IconPath}/16_tooltip-text_contprop.svg") !important;
    	fill: #72a572 !important;
    	transition: fill 0.0s ease-in-out 0.0s !important;
    }
    	`), null, null);
    
    sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
    }
    
    /*4. Button Tooltip on/off (opacity: 1/0)->*/
    (function() {
    /*Icon + Iconpfad wird durch 1.-3. geregelt (sollte der Pfad oder die Icons dort entfernt werden, muss das hier wieder aktiviert werden); Nachteil: nur ein Icon, keine transition; kein fill*/
    /*
    // start config area
    
    let ButtonIcon = "16_tooltip-text_contprop.svg" // Name & Dateiendung des anzuzeigenden Symbols.
    let ButtonIconPath = "/chrome/css/image/" // Pfad zum Ordner der das Symbol beinhaltet.
    
    // end config area
    */
    
    	if (location.href !== 'chrome://browser/content/browser.xhtml') return;
           try {
              CustomizableUI.createWidget({
                 id: 'toggle-tt-button',
                 type: 'custom',
                 defaultArea: CustomizableUI.AREA_NAVBAR,
                 onBuild: function(aDocument) {         
                    let toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
                    var props = {
                       id: 'toggle-tt-button',
                       class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                       removable: 'true',
                       label: 'Toggle Tooltip',
                       accesskey: '',
                       tooltiptext: 'Tooltip on/off\n\nStart: Nur Tt-Bookmarks sichtbar\n\nToggle Linksklick\nLinksklick \'on\': Alle bis auf Tt-Content sichtbar\nLinksklick \'off\': zurück auf \'Start\'\n\nToggle Mittelklick\nMittelklick \'on\': ALLE Tt\'s sichtbar \nMittelklick \'off\': ALLE Tt\'s ausgeblendet'
    /*				   style: "list-style-image: url('" + PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir)) + ButtonIconPath + ButtonIcon + "');",*/
    /*Icon+Pfad wird durch 1.-3. geregelt (sollte der Pfad oder die Icons dort entfernt werden, muss das hier wieder aktiviert werden)*/
                   };                  
               for(var p in props)
               toolbaritem.setAttribute(p, props[p]);
               return toolbaritem;                
               }
            });
        } catch(e) { };
    
    document.getElementById('toggle-tt-button').addEventListener( "click", onClick );
    
    	function onClick(aEvent) {
    
    if (event.button == 0) {
           	 if(g1_tooltip_b == '')  {
               	g1_tooltip_b = '1';
    			tton();
                }
        else if(g1_tooltip_b == '0') {
               	g1_tooltip_b = '1';
    			tton();
                }
        else if(g1_tooltip_b == '1') {
               	g1_tooltip_b = '0';
    			ttoff();
    		    }/**/
        else if(g1_tooltip_b == '3') {
               	g1_tooltip_b = '0';
    			ttoff();
                }
        else if(g1_tooltip_b == '2') {
               	g1_tooltip_b = '1';
    			ttoon();
    		    }
    }
    else
    if (event.button == 1) {
    		 if(g1_tooltip_b == '')  {
               	g1_tooltip_b = '2';
    			tton();
                }       	 
    	else if(g1_tooltip_b == '2')  {
               	g1_tooltip_b = '3';
    			ttalloff();
                }
        else if(g1_tooltip_b == '3') {
               	g1_tooltip_b = '2';
    			ttallon();
                }/**/
        else if(g1_tooltip_b == '1') {
               	g1_tooltip_b = '2';
    			ttallon();
                }
        else if(g1_tooltip_b == '0') {
               	g1_tooltip_b = '3';
    			ttalloff();
                }
    }
    else
    if (event.button == 2) {
    event.button.stopPropagation();
    //alert("Rechtsklick wird nicht unterstützt");
    }
    else {
    alert("ERROR: B_Tooltip_toggle.uc.js");
    	};
      }
    })();
    Alles anzeigen

    Ja ich weiß, ist wie mit Kanonen auf Spatzen schießen, deshalb am Besten gleich wieder vergessen!

  • Tooltips nur für die Bedienoberfläche ausschalten?

    • Mitleser
    • 12. Mai 2024 um 15:09

    Oder so mit 2 Icons:

    icons.zip

    JavaScript
    (function() {
    // start customisation area----------------------------------
    
    const buttonIcon1 = '16_tooltip-empty_contprop.svg'; // Name & Dateiendung des anzuzeigenden Symbols
    const buttonIcon2 = '16_tooltip-text_contprop.svg'; // Name & Dateiendung des anzuzeigenden Symbols
    const buttonPath = '/chrome/icons/'; // Pfad zum Ordner der die Icons beinhaltet
    
    // end customisation area-----------------------------------
    const curProfDir = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir));
    
      if(location.href != 'chrome://browser/content/browser.xhtml') return;
       try {
          CustomizableUI.createWidget({
             id: 'Tooltip-button',
             type: 'custom',
             defaultArea: CustomizableUI.AREA_NAVBAR,
             onBuild: function(aDocument) {
                var button = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
                var attributes = {
                   id: 'Tooltip-button',
                   class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                   removable: 'true',
                   label: 'Tooltip aktivieren/deaktivieren',
                   tooltiptext: Services.prefs.getBoolPref('browser.chrome.toolbar_tips') ?
                      'Tooltip frei' : 'Tooltip gesperrt',
                   oncommand: '(' + onCommand.toString() + ')()'
                };
                for (var a in attributes) {
                   button.setAttribute(a, attributes[a]);
                };
                function onCommand() {
                   var isEnabled = !Services.prefs.getBoolPref('browser.chrome.toolbar_tips');
                   Services.prefs.setBoolPref('browser.chrome.toolbar_tips', isEnabled);
                   var windows = Services.wm.getEnumerator('navigator:browser');
                   while (windows.hasMoreElements()) {
                      let button = windows.getNext().document.getElementById('Tooltip-button');
                      if (isEnabled)
                         button.setAttribute('tooltiptext', 'Tooltip frei')
                      else
                         button.setAttribute('tooltiptext', 'Tooltip gesperrt');
                   };
                };
                return button;
             }
          });
       } catch(e) { };
    
    //-----------------------------------------
    	let sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);
    
    	let uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent(`
    
    #Tooltip-button[tooltiptext="Tooltip gesperrt"] {
        list-style-image: url(${curProfDir}${buttonPath}${buttonIcon1});
    	fill: red !important;
    }
    #Tooltip-button[tooltiptext="Tooltip frei"] {
        list-style-image: url(${curProfDir}${buttonPath}${buttonIcon2});
    	fill: green !important;
    }
    	`), null, null);
    sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
    //-----------------------------------------------------------------
    })();
    Alles anzeigen
  • Lesezeichen Firefox

    • Mitleser
    • 9. Mai 2024 um 00:06

    Solltest Du den Ordner wiederherstellen wollen, könntest Du in der Bibliothek fündig werden. Unter dem Menüpunkt Verwalten > Rückgängig...

    Aber das war ja nicht Deine Frage. Mich stört auch, dass der User ohne Bestätigungsdialog einen LZ-Ordner löschen kann (und dass ohne Mahnung von FF, vorsichtig zu sein). Kann aber wieder rückgänig gemacht/wiederhergestellt werden.

    Und irgendwie sollte jeder selbst für sein Handeln die Verantwortung übernehmen.

  • Startseite

    • Mitleser
    • 3. Mai 2024 um 22:52

    Ja ich weiß. Wie sollten wir das Problem denn jetzt lösen, ich meine damit das Überschreiben des oben erwähnten, überflüssigen 'Neuer Tab' durch z.B. Links aus 'Tabgroups'?

  • Startseite

    • Mitleser
    • 3. Mai 2024 um 21:43
    Zitat von Sören Hentzschel

    ich kann jetzt nicht beurteilen, wie sich das konkret im Falle dieses Scripts in der Praxis auswirkt.

    Ich schon. Funktioniert.

    Zitat von Sören Hentzschel

    Was das eigentliche Problem betrifft, muss Firefox als Tab-basierter Browser nun einmal immer mindestens einen Tab offen haben muss.

    Offen haben schon, aber wo ist die Möglichkeit zum überschreiben? Mich nervt der überflüssige leere Tab beim Öffnen z.B. einer Tabgroup auch!

  • Startseite

    • Mitleser
    • 3. Mai 2024 um 20:59
    Zitat von Webmark

    Nach dem Start von Firefox rufe ich in der Regel zunächst meine favorisierten Lesezeichen mittels (Alle in Tabs öffnen) auf, dabei "stört" mich ein wenig der erwähnte "Neue Tab", den ich dann schließe.

    Es würde vielleicht helfen, wenn der 'Neue tab' dabei von den aufgerufenen Lesezeichen überschrieben wird (leider habe ich keine Quellenangaben des scripts mehr):

    Code
    // JavaScript Document
    /*
    Wenn man mehrere Lesezeichen zugleich in Tabs öffnet, wird dabei der fokussierte Tab nicht überschrieben. Das Skript bewirkt, dass dieser Tab, wenn er leer ist, für das erste der Lesezeichen benutzt wird. Ein Tab gilt in diesem Zusammenhang im Wesentlichen dann als leer, wenn er die Seite about:blank, about:newtab oder about:home enthält. Genauer steht es hier im Quelltext:
    isEmpty und isBlankPageURL
    Das Skript verändert die Funktion PlacesUIUtils.openTabset, die für das gleichzeitige Öffnen mehrerer Tabs zuständig ist.
    */
    (function() {
    
      if (window.__SSi != 'window0')
        return;
    
      PlacesUIUtils.openTabset = function openTabset(aItemsToOpen, aEvent, aWindow) {
        if (!aItemsToOpen.length)
          return;
        let browserWindow = aWindow &&
          aWindow.document.documentElement.getAttribute("windowtype") == "navigator:browser" ?
          aWindow : BrowserWindowTracker.getTopWindow();
        var urls = [];
        let skipMarking = browserWindow && PrivateBrowsingUtils.isWindowPrivate(browserWindow);
        for (let item of aItemsToOpen) {
          urls.push(item.uri);
          if (skipMarking)
            continue;
          if (item.isBookmark)
            this.markPageAsFollowedBookmark(item.uri);
          else
            this.markPageAsTyped(item.uri);
        }
        var where = browserWindow ?
          browserWindow.whereToOpenLink(aEvent, false, true) : "window";
        if (where == "window") {
          let args = Cc["@mozilla.org/array;1"].createInstance(Ci.nsIMutableArray);
          let stringsToLoad = Cc["@mozilla.org/array;1"].createInstance(Ci.nsIMutableArray);
          urls.forEach(url => stringsToLoad.appendElement(PlacesUtils.toISupportsString(url)));
          args.appendElement(stringsToLoad);
          browserWindow = Services.ww.openWindow(
            aWindow,
            AppConstants.BROWSER_CHROME_URL,
            null,
            "chrome,dialog=no,all",
            args
          );
          return;
        }
        var loadInBackground = (where == "tabshifted");
        browserWindow.gBrowser.loadTabs(urls, {
          inBackground: loadInBackground,
          replace: browserWindow.gBrowser.selectedTab.isEmpty,
          triggeringPrincipal: Services.scriptSecurityManager.getSystemPrincipal(),
        });
      };
    })();
    Alles anzeigen
  • Was wird bei Euch aufgezeigt, nachdem "about:robots" via Adressleiste aufgerufen wurde?

    • Mitleser
    • 28. April 2024 um 18:20
    Gort! Klaatu barada nikto!
    Bereits in den Vorabversionen des neuen Firefox 3.0 haben dessen Entwickler ein Easter Egg versteckt, das es auch in die finale Version geschafft hat: die…
    www.nickles.de
  • Höhe Tabs reduzieren / Webseite Icon verschieben / Schriftgröße Webadresse vergrößern

    • Mitleser
    • 26. April 2024 um 18:21
    Zitat von bluuubb33

    2) Webseite Icon nach oben verschieben: Auf dem Screnshot kann man erkennen das das Webseiten-Icon (in diesem Fall von Firefox) zu weit unten ist. Wie kann ich das beheben?


    Du könntest diese Werte anpassen: margin-top

    CSS
    .tab-icon-image {
    margin-top: 0px !important;
    margin-left: 0px !important;
    }
    
    .tab-text {
    margin-top: -20px !important;
    margin-left: 5px !important;
    }
    
    .tab-close-button {
    margin-top: -7px !important;
    margin-right: -15px !important;
    height: 30px !important;
    width: 30px !important;
    }
    Alles anzeigen

    Aber auch sonst scheint offensichtlich einiges z.B margin, height optisch nicht ansprechend.

    Ich würde die css löschen und neu aufbauen.

  • Standard-Favicon ("Weltkugel") in Lesezeichenleiste Farbe ändern

    • Mitleser
    • 2. April 2024 um 22:48
    Zitat von Horstmann

    Hilfreicher wäre es generell schon

    :thumbup::!:

  • Lesezeichen den Untermenü "Lesezeichen durchsuchen" entfernen

    • Mitleser
    • 9. März 2024 um 20:14

    Und was soll das:

    Zitat von adfori

    Hallo Andreas,

    Möchtest du die Hilfe von Anderen nicht?

  • nerviges werbebanner bei web.de

    • Mitleser
    • 6. März 2024 um 21:29
    Zitat von regie510

    nur mal schnell probiert:

    Diese Werbung schlägt erst mit Zeitverzögerung zu. Lass die Seite doch einfach mal etwas länger offen.

  • nerviges werbebanner bei web.de

    • Mitleser
    • 6. März 2024 um 20:27

    Habe in 'Meine Filter' lediglich dies eingetragen (alle anderen Einstellungen sind auf 'standart', Drittquellen sind zugelassen):
    web.de##^script:has-text(Taboola)
    Habe seit 20 min keine neue Werbung am Anfang der Site.
    Scheint zu funktionieren. Danke.

  • Rechtsklick auf Tab ... Tab aus Lz löschen?

    • Mitleser
    • 10. Februar 2024 um 19:12

    Scheinbar verstehe ich dein Anliegen nicht richtig.
    Bei einem Rechtsklick auf den Seiteninhalt eines geöffneten Tabs erscheint in der menugroup on top der Stern, über den du auch eventuell vorhandene Lesezeichen löschen/ändern kannst. Genügt das nicht?

  • Kontextmenü für Links anpassen

    • Mitleser
    • 7. Februar 2024 um 23:21

    War wohl für Dich nicht witzig..

    Entschuldigung!

    Zitat von Mitleser

    Oder macht doch was ihr volt..

    iß eh legal..

  • Kontextmenü für Links anpassen

    • Mitleser
    • 7. Februar 2024 um 22:49

    Oh Ha, hast Du den Joke nicht begriffen?

  • Kontextmenü für Links anpassen

    • Mitleser
    • 7. Februar 2024 um 21:57
    Zitat von Horstmann

    wer nicht weiss genau wie man Kommas benutzt in dem Zusammenhang, sollte evtl. nicht am CSS Code rumfrickeln


    Der Plural von Komma ist Kommata.

    Das Wort ‚weiß' wird in Deutschland und Österreich immer mit ‚ß' geschrieben – egal, ob es um die Farbe ‚Weiß' oder um das Verb ‚wissen' geht.

    Oder macht doch was ihr volt..

    iß eh legal..

  • Kontextmenü für Links anpassen

    • Mitleser
    • 3. Februar 2024 um 13:55

    Oder gleich das große Besteck:

    GitHub - stonecrusher/simpleMenuWizard: Hide contextmenu items in Firefox Photon
    Hide contextmenu items in Firefox Photon. Contribute to stonecrusher/simpleMenuWizard development by creating an account on GitHub.
    github.com

Unterstütze uns!

Jährlich (2025)

92,9 %

92,9% (604,17 von 650 EUR)

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