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

  • Beenden Button

    • Mitleser
    • 4. März 2025 um 16:05
    Zitat von hwww

    auf 136.0 upgedatet

    Diesen Button habe ich mal für mich selbst geschrieben, funzt auch in 136:

    EDIT: zeitgleicher Post mit Andreas; damit ist dieser Beitrag überflüssig.

    JavaScript
    // JavaScript Document
    // B_Quit_Firefox.uc.js
    
    // Das Script erstellt einen Button, der ein einzelnes Firefox-Fenster separat schließt (Linksklick) oder Firefox beendet (Mittel-/Rechtsklick). Das .svg-Icon kann - je nach Hover-Zustand - mit zwei unterschiedlichen Farben gefüllt werden [fill]. Beim Überfahren des Buttons rotiert das Icon um 180deg [rotate: 180deg]. 
    // Für das mitgelieferte Icon als .svg-Datei mit [moz-context-properties] ändert das Script die Einstellung [svg.context-properties.content.enabled] in about:config auf 'true'.
    
    (function() {
      if (!window.gBrowser)
    	return;
    const
    // ■■ START UserConfiguration ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
             id = 'quit-button', // Id des neuen Buttons
          label = 'Fenster schließen/Firefox beenden', // Bezeichnung des neuen Buttons
    tooltiptext = 'Fenster schließen/Firefox beenden\n\nLinksklick: Fenster schließen\nMittel-/Rechtsklick: Firefox beenden',
    // Icon-------------------------------------------------------
           icon = 'quit-16.svg',  // [Name.Dateiendung] des anzuzeigenden Symbols
       iconPath = '/chrome/icons/', // Pfad zum Ordner der das Icon beinhaltet
      iconColOu = 'red',  // Farbe des Icons (nur .svg-Datei mit [moz-context-properties], bei anderen Icons hat const iconColOu keine Funktion)
      iconColOv = 'currentColor',  // Farbe des Icons beim Überfahren des Buttons (nur .svg-Datei mit [moz-context-properties], bei anderen Icons hat const iconColOv keine Funktion)
    // ■■ END UserConfiguration ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
     curProfDir = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir)),
     cl = '.toolbarbutton-icon';
    //const end
    	if (Services.prefs.getBoolPref('svg.context-properties.content.enabled') == false) {
    		Services.prefs.setBoolPref('svg.context-properties.content.enabled', true );
    	}
    //----   
    CustomizableUI.createWidget({
        id: id,
    	type: 'button',
        defaultArea: CustomizableUI.AREA_NAVBAR,
        label: label,
        tooltiptext: tooltiptext,
    
        onCreated: (button) => {
    		button.style.MozContextProperties = 'fill, stroke, fill-opacity';
    		button.style.listStyleImage = 'url("' + curProfDir + iconPath + icon + '")';
    		button.style.fill = iconColOu;
    //over
    button.addEventListener('mouseover', () => {
    		button.style.fill = iconColOv;
    		button.querySelector(cl).style.rotate = '180deg';
    });
    //out
    button.addEventListener('mouseout', () => {
    		button.style.fill = iconColOu;
    		button.querySelector(cl).style.rotate = '0deg';
    });
    //click
    button.addEventListener('click', () => {
    	if (event.button === 0) {
            	event.target.ownerGlobal.BrowserCommands.tryToCloseWindow(event);
    	}
    	else
    	if (event.button === 1 || event.button === 2) {
    			event.target.ownerGlobal.goQuitApplication(event);
    	} 	
    });
    	}
    });
    //----
    })();
    Alles anzeigen

    Dateien

    quit-16.svg 512 Byte – 103 Downloads
  • Script(mit Icon) um gesammte Browserdaten (Verlauf, Chronik, Cookies, usw..) löschen.

    • Mitleser
    • 2. März 2025 um 17:56
    Zitat von BrokenHeart

    das vereinfachte Skript

    :thumbup:Kurz und knackig! Warum einfach, wenns auch komplizierter geht....Das ist doch mal ein kurzer, nachvollziehbarer Quelltext eines Buttons!

  • Script(mit Icon) um gesammte Browserdaten (Verlauf, Chronik, Cookies, usw..) löschen.

    • Mitleser
    • 1. März 2025 um 23:59

    onCommand könnte - meiner Meinung nach - zu Verwirrungen führen, vielleicht wäreHistoryDialog oder so ähnlich als Name für die Funktion besser?

    Zitat von BrokenHeart

    onCommand()

  • Firefox startet nach Update auf 135.0 nicht immer in Linux Mint

    • Mitleser
    • 16. Februar 2025 um 17:04

    Danke, auch für die Erklärung...:):thumbup:

  • Firefox startet nach Update auf 135.0 nicht immer in Linux Mint

    • Mitleser
    • 16. Februar 2025 um 01:11
    Zitat von TPD-Andy

    Das im Link abgesprochene Problem mit der deutschen Tastaturbelegung wurde durch die Verwendung von X11 anstatt Wayland als Fenstermanager behoben.

    Habe gerade im Anmelde-'Bildschirm' umgestellt, nun passt es...
    Aber ich bin unsicher welche Datei ich von FF als Starter verwenden soll; entweder firefox
    oder firefox-bin ?

    EDIT: Ich habe aus dieser Quelle installiert :https://www.mozilla.org/de/firefox/all…ase/linux64/de/

  • Firefox startet nach Update auf 135.0 nicht immer in Linux Mint

    • Mitleser
    • 15. Februar 2025 um 01:12
    Zitat von Luzifer17

    Linux Mint 22.1 Xia

    Gerade installiert, hat bei mir Macken, z.B. https://forums.linuxmint.com/viewtopic.php?t=440060, usw., ist eben noch zu neu und 'wayland' funzt auch noch nicht...abwarten...

  • Was hört Ihr gerade?

    • Mitleser
    • 11. Februar 2025 um 22:42

    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.

  • addons_very_day_updatecheck.uc.js tut nicht mehr

    • Mitleser
    • 8. Februar 2025 um 23:07
    Zitat von 2002Andreas

    Trotzdem muss das Skript für Fx 136 angepasst werden, denn damit funktioniert es nicht mehr.

    Ich push das mal, gibt es Neuigkeiten zu diesem Script?

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • Mitleser
    • 7. Februar 2025 um 20:10
    Zitat von BrokenHeart

    "Spielverderber"

    will ich bestimmt nicht sein, Vorschlag getestet, geht trotzdem nicht; Fehler liegt bestimmt irgendwo in meinem Profil; was soll's, bei den Anderen klappts, das ist die Hauptsache...

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • Mitleser
    • 7. Februar 2025 um 19:38
    Zitat von Mitleser

    beim ersten Klick, beim Zweiten dann nicht mehr

    Auch mit dem 'Neuen' ist es leider so (FF135), aber egal ich nutze das Script nicht..

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • Mitleser
    • 7. Februar 2025 um 19:25

    Funzt hier (Linux, FF135) beim ersten Klick, beim Zweiten dann nicht mehr. Konsole sagt auch nach Neustarts: nichts.. Icon ist immer vorhanden

  • userChrome.js Scripte für den Fuchs (Diskussion)

    • Mitleser
    • 7. Februar 2025 um 18:50

    Das sieht für mich so aus als würde ein anderes Script dazwischengrätschen, das manchmal früher oder eben später startet; vielleicht dieses ähnlich programmierte Wetter-Script?

  • Firefox v137.0a1-_addmenu.js funktioniert nicht mehr

    • Mitleser
    • 4. Februar 2025 um 22:54

    这是愚蠢的

  • Fix: Toolbar-Buttons reagieren nicht mehr ab FF 134

    • Mitleser
    • 3. Februar 2025 um 05:20
    Zitat von BrokenHeart

    Und wenn ein Skript nicht mehr läuft, dann sollte man sowieso mal in der Konsole nachschauen, ob da eine Meldung vorliegt.

    Sehe ich genauso (Wenn man wie ich die Konsole gerade 'nicht auf dem Zettel' hat, könnten auch die 'grauen Zellen' helfen;)).

    Zitat von BrokenHeart

    Bleibt natürlich jedem selbst überlassen, die Zeile mit 'console.log' nach deinem Vorschlag anzupassen...

    Ist hier schon erweitert (Version für Dummies). Danke nochmal!:)

  • Fix: Toolbar-Buttons reagieren nicht mehr ab FF 134

    • Mitleser
    • 2. Februar 2025 um 19:03
    Zitat von BrokenHeart

    die richtige Toolbar-ID im Array

    Genau das war mein Fehler! Vielen Dank für die neue Version und den Tipp.:):thumbup:
    EDIT:

    Zitat von BrokenHeart

    Edit: Noch als Hinweis: In der Konsole sollte bei nicht vorhandener Toolbar eine Warnung ausgegeben worden sein.

    Habe ich nicht drauf geachtet. Oder als zusätzliche, gut sichtbare Warnung könnte ein alert( "Warning: Toolbar [" + toolbarID + "] unknown! File: 'FixToolbarButtons.uc.js'"); hilfreich sein?

  • Fix: Toolbar-Buttons reagieren nicht mehr ab FF 134

    • Mitleser
    • 2. Februar 2025 um 18:31
    Zitat von BrokenHeart

    Aktuellste Version: 02.02.2025 v0.2

    ucjs_unified-extensions-button + 'Verschiebe'-Script funzt leider nicht mehr.:/

  • Fix: Toolbar-Buttons reagieren nicht mehr ab FF 134

    • Mitleser
    • 29. Januar 2025 um 14:04
    Zitat von BrokenHeart

    Habe es jetzt angepasst.

    Läuft, vielen Dank!:):thumbup:

  • Fix: Toolbar-Buttons reagieren nicht mehr ab FF 134

    • Mitleser
    • 29. Januar 2025 um 13:30

    BrokenHeartDanke! Erklärung: Das Dropdown popt eine hundertstel sec. auf, u.U. fehlt auch in dem Script nur ein setAttribute.

  • Fix: Toolbar-Buttons reagieren nicht mehr ab FF 134

    • Mitleser
    • 29. Januar 2025 um 13:08
    Zitat von BrokenHeart

    Wäre gut, wenn das dann jemand meldet, damit ich dafür einen neuen Listener/Handler erzeugen kann.

    Ich hoffe, dass ich das richtig verstanden habe? Hier funktioniert der #unified-extensions-button nicht mehr nach dem Verschieben mit diesem Script:

    JavaScript
    //B_Move_Extensions.uc.js
    (function() {
      if (!window.gBrowser) return;
    
      /* Konfiguration */
      const origID = "unified-extensions-button",// ID des originalen Buttons
    		 label = "Erweiterungen",
       tooltiptext = "Erweiterungen-Button";
      /* Ende Konfiguration */
    
      const menuButton = document.getElementById(origID),
            buttonID = 'ucjs_' + origID;
    
      if (!CustomizableUI.getPlacementOfWidget( buttonID )) {
        try {
          CustomizableUI.createWidget({
            id: buttonID,
            type: 'custom',
            defaultArea: CustomizableUI.AREA_NAVBAR,
            onBuild: function(aDocument) {
              let toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbaritem');
              toolbaritem.id = buttonID;
              toolbaritem.className = 'chromeclass-toolbar-additional';
              toolbaritem.setAttribute('label', label);
              return toolbaritem;
            }
          });
          if (!CustomizableUI.getPlacementOfWidget( buttonID )) {
            menuButton.style.display = 'none';
            return;
          };
        } catch(e) {
          menuButton.style.display = 'none';
          return;
        };
      };
    
      setTimeout(function() {
       document.getElementById(buttonID).appendChild(menuButton);
       menuButton.setAttribute('consumeanchor', buttonID);
       menuButton.setAttribute('label', label);
       menuButton.setAttribute('tooltiptext', tooltiptext);
      }, 0);
    
    }());
    Alles anzeigen
  • Browserkonsole.uc.js funktioniert nicht mehr

    • Mitleser
    • 29. Januar 2025 um 01:04
    Zitat von Speravir

    Da irrst Du. CSS wird hier als Inline-Stil eingefügt, siehe dir Zeile 19 im Scriptcode an.

    Ich habe mich u.U. falsch ausgedrückt, ich meinte dieses Konstrukt oder ähnlicht:

    CSS
    	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(`
    
    	`), null, null);
    sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);

    Aber das ist eh egal, ich bin hier raus...

Unterstütze uns!

Jährlich (2025)

108,6 %

108,6% (705,72 von 650 EUR)

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