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

Beiträge von aborix

  • Der Glückwunsch-Thread

    • aborix
    • 7. April 2020 um 07:20

    Alles Gute! :)

  • Add-ons Update Check Button

    • aborix
    • 3. April 2020 um 21:32

    Bitte testet:

    JavaScript
    (function() {
    
      if (window.__SSi != 'window0')
        return;
    
      CustomizableUI.createWidget({
        id: 'addons-update-button',
        defaultArea: CustomizableUI.AREA_NAVBAR,
        label: 'Add-ons Update',
        tooltiptext: '',
        onCommand: onCommand,
        onCreated: function(button) {
            button.style.listStyleImage = 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB9klEQVR42o2TP2gTURzHvwcRXqDDCzi8gww+cfACBRsoJAWXji0KzZFBxUELDoouOmnG6JQiWOogVAcpHUpvKDRLQbekoKRDJXHyLYHLIOQNhXtgBt+7u+SSpkq+w93xu9/vw++vhVj0MiUOyzicEo5LuFh/ACGV6PT6HflbKmOyzINnGdt5kPOKnBYxg5pCNu99apdEt9cLAYdPi4cr8+kVDGYJ10oB3mlQdzebqxZnlLZf5vsEwYzRkRTSyL1pZSznCuPtZ/zXlMcNV9e2FH2LBvCjDrAFoNsYueTeiashoPV4EkDWNrSzA/ltP2rwohumjZ9foI5qI7/8+yHgkT0CkGvLwK0q5KYLovzIWK6BXNf2754GVBPABz8GPEwAithQKQJ6JmJiBmqOQekGEyUTqAF8HALuJwDML4OY2gcK6us2EPQj+811Xf+J7kcrAXwOAZS37oyVcLsCFO5CHXvAQSWyLZaist6ugvRFAtg1gOw0QJrGFXTQmYyMcxRytwJyWp8YVAIoj/eAhoHh24nH2GmADHT95yad39MApm+gUbZ9OwVq1mNyWeKsppaEwB9ALu35drjKzwvs1YuFdHXa8V9bCNROgsrGce91CDCX6GbJkxJPr9sE9v+CfQXfE8H2fldtmYu0xn8a0IUZn0tgeMpGfwErbLqeHktDngAAAABJRU5ErkJggg==)';}
      });
    
      function onCommand(event) {
    
        let frameScript = function() {
          addEventListener('pageshow', function onPageshow(event) {
            let document = event.target;
            if (document.URL != 'about:addons')
              return;
            removeEventListener('pageshow', onPageshow);
    
            content.setTimeout(function() {
              let doc = content.getHtmlBrowser().contentDocument;
              doc.querySelector('addon-page-options panel-item[action="check-for-updates"]').click();
              let categories = doc.getElementById('categories');
              let item = categories.querySelector('button[viewid="addons://updates/available"]');
              item.click();
    
              categories.addEventListener('mousedown', function onMousedown(event) {
                if (event.target != item && event.target.parentNode != item) {
                  item.hidden = true;
                  categories.removeEventListener('mousedown', onMousedown);
                };
              });
            }, 0);
    
          });
        };
    
        let frameScriptURI = 'data:,(' + frameScript.toString() + ')()';
        let window = event.target.ownerGlobal;
        window.openTrustedLinkIn('about:addons', 'tab');
        window.gBrowser.selectedBrowser.messageManager.loadFrameScript(frameScriptURI, true);
    
      };
    
    })();
    Alles anzeigen
  • Hover Farbe im Kontextmenü ändern

    • aborix
    • 2. April 2020 um 08:42

    Hallo.

    CSS
    #contentAreaContextMenu menuitem:hover,
    #contentAreaContextMenu menu:hover {
        -moz-appearance: none !important;
        background: #aaff00 !important;
    }
  • Von Link aufgerufener neuer TAB schließt sich sofort wieder … (BUG)

    • aborix
    • 31. März 2020 um 18:29

    Geschieht das auch im Abgesicherten Modus?

  • alles Tabs als Lesezeichen hinzufügen - ganz oben ?

    • aborix
    • 29. März 2020 um 17:18

    Teste mal:

    JavaScript
    (function() {
    
      if (window.__SSi != 'window0')
        return;
    
      const menuGuid = PlacesUtils.bookmarks.menuGuid;
    
      PlacesUtils.observers.addListener(['bookmark-added'], function(events) {
        for (let event of events) {
          if (event.parentGuid == menuGuid) {
            PlacesUtils.bookmarks.moveToFolder([event.guid], menuGuid, 0);
          };
        };
      });
    
    })();
    Alles anzeigen
  • Keybinding / Hotkey entfernen (CTRL+B)

    • aborix
    • 26. März 2020 um 21:13

    Hallo, Mike.

    Das ist mit einem userChromeJS-Skript möglich. Hier steht, wie das funktioniert:

    Funktionelle Änderungen am Firefox durch Scripte

    Das Skript für Strg+B :

    JavaScript
    (function() {
      if (!window.gBrowser)
        return;
      document.getElementById('viewBookmarksSidebarKb').setAttribute('disabled', 'true');
    })();

    Übrigens, die neueste Version für Firefox esr ist 68.6.0.

  • Suchleiste immer einblenden und Inhalt auch

    • aborix
    • 24. März 2020 um 21:26

    Teste das Skript für den URL-ersetzen-Button, um zu sehen, ob Skripte überhaupt funktionieren. Der Button müsste als grünes Quadrat in der Navigationsleiste erscheinen.

    Oder teste folgendes Skript, da erscheint nach dem Start ein Meldungsfenster:

    JavaScript
    (() => {
      if (window.gBrowser)
        setTimeout(() =>
          alert('Hallo, Thunderstruck!\n\nIch bin dein Skript und ich funktioniere offenbar!  :)')
        , 1000);
    })();
  • Button der in der url etwas ändert

    • aborix
    • 22. März 2020 um 21:54

    Hier ist das Skript. In Zeile 13 kannst du eine Grafik deiner Wahl für den Button festlegen.

    JavaScript
    (function() {
    
      if (window.__SSi != 'window0')
        return;
    
      CustomizableUI.createWidget({
        id: 'url-replace-button',
        defaultArea: CustomizableUI.AREA_NAVBAR,
        label: 'URL ersetzen',
        tooltiptext: 'URL ersetzen',
        onCommand: onCommand,
        onCreated: function(button) {
          button.style.listStyleImage = 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAANQTFRFAP8ANF7AqAAAAAxJREFUCB1jYCANAAAAMAABhKzxegAAAABJRU5ErkJggg==)';
        }
      });
    
      function onCommand(event) {
        let frameScript = function() {
          let url = content.location.href;
          if (url.includes('.de/')) {
            content.location.href = url.replace('.de/', '.com/');
          };
        };
        let frameScriptURI = 'data:,(' + frameScript.toString() + ')()';
        let window = event.target.ownerGlobal;
        window.gBrowser.selectedBrowser.messageManager.loadFrameScript(frameScriptURI, true);
      };
    
    })();
    Alles anzeigen
  • Button der in der url etwas ändert

    • aborix
    • 22. März 2020 um 08:31

    Ja, mit einem Skript, siehe Funktionelle Änderungen am Firefox durch Scripte.

    Es ist ein bisschen kompliziert, wenn man damit zum ersten Mal zu tun hat.

    Wenn du so ein Skript willst, sag Bescheid.

  • Lesezeichen Gruppieren

    • aborix
    • 17. März 2020 um 22:16
    Zitat von AngelOfDarkness

    Du kannst betreffende Lesezeichen in einen Ordner ablegen und dann mittels Rechtsklick "Alle öffnen" öffnen lassen.

    Oder mittels Mittelklick auf den Ordner, was dann nur ein Klick ist.

  • Möglich? Erweiterungen an Kontext-Menü Eintrag hindern / ausblenden

    • aborix
    • 13. März 2020 um 21:39

    Hallo, Florian.

    Mit CSS-Codes in der userChrome.css sollte sich das machen lassen.

    Genaue Informationen dazu stehen in diesen Threads:

    Anpassungen von Firefox-Oberfläche mittels userChrome.css und Webseiten mittels userContent.css

    Anleitung zur Nutzung des Inspektors und der Stilbearbeitung aus den Entwicklerwerkzeugen

    Hast du ein Beispiel für eine einfachere Erweiterung als 1password ?

  • Vertikale Icon-Bar

    • aborix
    • 11. März 2020 um 19:39

    Also das funktioniert bei mir. Aber nach dem Start blitzt die Leiste nur kurz auf und verschwindet dann wieder oder es bleibt nur das obere Ende sichtbar. Wie ist es bei dir in einem neuen, sonst unveränderten, Profil?

  • Der Glückwunsch-Thread

    • aborix
    • 7. März 2020 um 07:50

    Alles Gute! :)

  • Vertikale Icon-Bar

    • aborix
    • 6. März 2020 um 23:22

    Gerne.

    Was mir noch aufgefallen ist: Die Grafik des Buttons ist bei unsichtbarer Leiste eine Pinnnadel und bei sichtbarer Leiste ist die Pinnnadel durchgestrichen. Sollte das nicht umgekehrt sein?

  • Vertikale Icon-Bar

    • aborix
    • 6. März 2020 um 23:09

    grisu2099 :

    Teste folgendes:

    Ersetze im Skript aus #51 diesen Block:

    JavaScript
                onClick: function() {
                    var node = document.getElementById('fp-toolbar');
                    var isVisible = node.getAttribute('collapsed');
    
                    if( isVisible == 'false' ) {
                        node.setAttribute( 'collapsed' , 'true' );
                        document.getElementById(this.id).style.listStyleImage = vb_isHiddenImage;
                    } else {
                        node.setAttribute( 'collapsed' , 'false' );
                        document.getElementById(this.id).style.listStyleImage = vb_isVisibleImage;
                    }
                },
    Alles anzeigen

    durch:

    JavaScript
                onClick: function() {
                    var node = document.getElementById('fp-toolbar');
                    var isCollapsed = node.getAttribute('collapsed');
                    if( isCollapsed == 'false' ) {
                        node.setAttribute( 'collapsed' , 'true' );
                        node.style.visibility = 'collapse';
                        document.getElementById(this.id).style.listStyleImage = vb_isHiddenImage;
                    } else {
                        node.setAttribute( 'collapsed' , 'false' );
                        node.style.visibility = 'visible';
                        document.getElementById(this.id).style.listStyleImage = vb_isVisibleImage;
                    }
                },
    Alles anzeigen
  • Der Glückwunsch-Thread

    • aborix
    • 3. März 2020 um 21:10

    Alles Gute! :)

  • Symbole zu Kontextmenüs mit Javascript und CSS hinzufügen

    • aborix
    • 20. Februar 2020 um 22:52

    Die Symbole im Untermenü Web-Entwickler anzeigen zu lassen, ist anscheinend mit einem einfacheren Code als dem aus #36 möglich.

    Bitte teste:

    JavaScript
    setTimeout(() => {
      let { require } = ChromeUtils.import('resource://devtools/shared/Loader.jsm', {});
      require('resource://devtools/client/framework/devtools-browser');
    }, 0);
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • aborix
    • 19. Februar 2020 um 20:46

    zu browsertoolbox.uc.js:

    Zitat von bege
    Um das Skript zu perfektionieren, würde ich gern noch den zweiten Codeschnipsel von aborix einbauen, um mit einem Mittelklick die Browser-Konsole zu öffnen.

    Ist jetzt eingebaut:

    JavaScript
    //  browsertoolbox.uc.js
    
    (function() {
    
        if (location != 'chrome://browser/content/browser.xhtml')
            return;
    
        try {
            CustomizableUI.createWidget({
                id: 'browser-toolbox-button',
                type: 'custom',
                defaultArea: CustomizableUI.AREA_NAVBAR,
                onBuild: function(aDocument) {
                    var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
                    var props = {
                        id: 'browser-toolbox-button',
                        class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                        label: 'Browser-Werkzeuge',
                        tooltiptext: 'Browser-Werkzeuge',
                        style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAdUlEQVQokZVSwRHAIAgLPYfoXs7RCTpG53Avt7APrhaFU8gLMEEJAkEQgFbc7IxkVjt0r6Sp7VIVITumBpKt00FA2ThmjXzkfMMWO8EZFSj8LrUyjsG9b9DaJXq+qAIVxEUxtLHpaXE95dj1NcK2rmbwaGJ4Af0tIg00j/6iAAAAAElFTkSuQmCC)',
                        oncommand: '(' + onCommand.toString() + ')()',
                        onclick: '(' + onClick.toString() + ')()'
                    };
                    for (var p in props)
                        toolbaritem.setAttribute(p, props[p]);
                    return toolbaritem;
                }
            });
            CustomizableUI.registerToolbarNode(tb);
        } catch(e) { };
    
        function onCommand() {
            var { require } = ChromeUtils.import('resource://devtools/shared/Loader.jsm', {});
            var { BrowserToolboxLauncher } = require('resource://devtools/client/framework/browser-toolbox/Launcher.jsm');
            BrowserToolboxLauncher.init();
        };
    
        function onClick() {
            if (event.button == 1) {
                var { require } = ChromeUtils.import('resource://devtools/shared/Loader.jsm', {});
                var { BrowserConsoleManager } = require('resource://devtools/client/webconsole/browser-console-manager');
                BrowserConsoleManager.openBrowserConsoleOrFocus();
            }
        };
    
    })();
    Alles anzeigen
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • aborix
    • 19. Februar 2020 um 18:57
    Zitat von bege
    JavaScript
            key.setAttribute('oncommand', 'document.getElementById("AMPopup").openPopup();');

    Nicht "AMPopup", sondern "AMpopup".

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

    • aborix
    • 18. Februar 2020 um 22:00

    Bei oncommand soll stehen:

    document.getElementById("AMPopup").openPopup();

    Der Rest stimmt.

    Der Code kann in einer eigenen function stehen, in diesem Fall hänge ihn am Ende des Skripts an.

    Der Code kann auch ohne function bleiben und dann füge ihn nach diesen Zeilen (die Zeilennummern stimmen vielleicht nicht genau) ein:

    JavaScript
            ExternalAppBtn.appendChild(ExternalAppPopup);
            Appmenu.onpopupshowing();

Unterstütze uns!

Jährlich (2025)

94,2 %

94,2% (612,48 von 650 EUR)

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