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

  • Größe der Symbole ändern in Menüleiste/Adressleiste ?

    • aborix
    • 10. Januar 2020 um 01:34

    Teste in der userChrome.css:

    CSS
    #toolbar-menubar image, #nav-bar image {
      width: 35px !important;
      height: 35px !important;
    }
  • FF 139.01 Automatisch „In Seite Suchen“ (Strg+F) statt einfacher Schnellsuchleiste

    • aborix
    • 9. Januar 2020 um 08:04

    Gerne. :)

  • Der Glückwunsch-Thread

    • aborix
    • 9. Januar 2020 um 08:02

    :)

  • FF 139.01 Automatisch „In Seite Suchen“ (Strg+F) statt einfacher Schnellsuchleiste

    • aborix
    • 8. Januar 2020 um 00:03

    Bitte schön:

    JavaScript
    (function() {
    
      if (!window.gBrowser)
        return;
    
      async function doFindbar() {
        await gFindBarPromise;
        eval('gFindBar.open = ' + gFindBar.open.toString()
          .replace('open(mode) {', 'function $& mode = this.FIND_NORMAL;'));
      };
    
      doFindbar();
    
      gBrowser.tabContainer.addEventListener('TabSelect', function() {
        if (!gFindBarInitialized)
          doFindbar();
      });
    
    })();
    Alles anzeigen
  • Script für Versions- und Betriebssystem ausfüllen

    • aborix
    • 5. Januar 2020 um 20:32

    Nein, auch AppConstants ist für Webseiten nicht verfügbar.

  • Script für Versions- und Betriebssystem ausfüllen

    • aborix
    • 5. Januar 2020 um 19:51

    Das Uhr-Skript liest die Version aus gAppInfo aus, das das Objekt Components benutzt (Zeilen 50 und 51, Cc ist eine Abkürzung von Components.classes). Components ist nur auf Browserebene verfügbar und nicht für Webseiten und daher lässt sich das auf diese Weise nicht machen.

  • Fix oder Ersatz für Addon "URL Tooltip WE"

    • aborix
    • 5. Januar 2020 um 19:06

    Testet das Folgende. Die Zeilennummer bezieht sich auf das Skript aus #19.

    Nach Zeile 49:

    JavaScript
            while ((!alt || !href || !titleElement) && element != documentElement) {

    fügt ein:

    JavaScript
              if (element.className == 'lineAnchor')
                break;
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • aborix
    • 29. Dezember 2019 um 20:32

    Ein Skript kann so aussehen:

    JavaScript
    (function() {
    
      if (!window.gBrowser)
        return;
    
      let frameScript = function() {
        addEventListener('pageshow', function(event) {
          let document = event.target;
    
          /*
    
          - überprüfen der URL, z.B.
    
          if (!document.URL.startsWith('http://example.com/aaa/bbb'))
            return;
    
          - oder
    
          if (document.domain != 'example.com')
            return;
    
          - Aktionen auf der Seite:
    
          document.querySelector('body').classList.remove('nojs');
    
          */
    
        });
      };
    
      let frameScriptURI = 'data:, (' + frameScript.toString() + ')()';
      window.messageManager.loadFrameScript(frameScriptURI, true);
    
    })();
    Alles anzeigen

    Kommentare innerhalb der Funktion frameScript (Zeilen 6 - 29) müssen mit /* und */ begrenzt sein; // funktioniert hier nicht.

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

    • aborix
    • 28. Dezember 2019 um 20:41

    Ja, das kann man. Allerdings ist das ein typischer Anwendungsfall für Grease-, Violent- oder Tampermonkey und geht damit wesentlich einfacher.

  • Frohe Weihnachten und einen guten Rutsch

    • aborix
    • 24. Dezember 2019 um 22:21

    Frohe Weihnachten und Alles Gute für das neue Jahr!

  • Vorhaltezeit der Chronk/ History setzen

    • aborix
    • 24. Dezember 2019 um 08:07

    Hier steht etwas dazu:

    MDN - Places Expiration

    Mit der Erweiterung Expire history by days kann man die Dauer selbst festlegen.

  • FF 71 Kürzlich geschlossenen Tab mit Mittelklick wieder öffnen

    • aborix
    • 22. Dezember 2019 um 22:27

    Testet bitte:

    JavaScript
    // ==UserScript==
    // @name middle-click "Undo Close Tab"
    // @description Kürzlich geschlossenen Tab mit Mittelklick wieder öffnen
    // @version 1.1
    // @include main
    // @compatibility Firefox 71
    // @author oflow
    // @mod aborix
    // @namespace https://oflow.me/archives/265
    // ==/UserScript==
    
    (function() {
    
      if (!window.gBrowser)
        return;
    
      var ucjsUndoCloseTab = function(e) {
        // Nur mit Mittelkick
        if (e.button != 1)
          return;
        // Klick auf Tab-Leiste und die Neuer-Tab-Schaltflächen
        if (e.originalTarget.className.startsWith('scrollbutton-'))
          return;
        let node = e.target;
        while (node.localName != 'tab' && node.localName != 'toolbarbutton' && node != gBrowser.tabContainer) {
          node = node.parentNode;
        }
        if (node == gBrowser.tabContainer || node.id == 'new-tab-button' || node.id == 'tabs-newtab-button') {
          undoCloseTab(0);
          e.preventDefault();
          e.stopPropagation();
        }
      }
    
      // Schaltfläche Neuer Tab
      document.getElementById('new-tab-button').onclick = ucjsUndoCloseTab;
      // Tab-Leiste
      gBrowser.tabContainer.addEventListener('click', ucjsUndoCloseTab, true);
    
    })();
    Alles anzeigen
  • Cursor soll bei FF71Standard-Startseite in googleleiste springen

    • aborix
    • 22. Dezember 2019 um 20:42

    Danke für den Hinweis.

  • Cursor soll bei FF71Standard-Startseite in googleleiste springen

    • aborix
    • 21. Dezember 2019 um 21:40

    Gern geschehen. :)

  • Cursor soll bei FF71Standard-Startseite in googleleiste springen

    • aborix
    • 20. Dezember 2019 um 23:02

    Hallo,

    teste dieses Skript:

    JavaScript
    (function() {
    
      if (!window.gBrowser)
        return;
    
      let frameScript = function() {
        addEventListener('pageshow', function(event) {
          let url = event.target.URL;
          if (url == 'about:newtab' || url == 'about:home') {
            content.setTimeout(function() {
              content.focus();
              content.document.getElementById('newtab-search-text').focus();
            }, 200);
          };
        });
      };
    
      let frameScriptURI = 'data:,(' + frameScript.toString() + ')()';
      window.messageManager.loadFrameScript(frameScriptURI, true);
    
      gBrowser.tabContainer.addEventListener('TabOpen', function(event) {
        setTimeout(function() {
          let browser = event.target.linkedBrowser;
          if (browser.currentURI.spec == 'about:newtab') {
            browser.messageManager.loadFrameScript(
              'data:, content.focus(); content.document.getElementById("newtab-search-text").focus();',
              true);
          };
        }, 200);
      });
    
    })();
    Alles anzeigen
  • Update Script in Fx 72 - 73 keine Funktion

    • aborix
    • 18. Dezember 2019 um 00:27

    Gerne. :)

  • Update Script in Fx 72 - 73 keine Funktion

    • aborix
    • 17. Dezember 2019 um 21:08

    Bitte testen:

    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,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAdUlEQVQokZVSwRHAIAgLPYfoXs7RCTpG53Avt7APrhaFU8gLMEEJAkEQgFbc7IxkVjt0r6Sp7VIVITumBpKt00FA2ThmjXzkfMMWO8EZFSj8LrUyjsG9b9DaJXq+qAIVxEUxtLHpaXE95dj1NcK2rmbwaGJ4Af0tIg00j/6iAAAAAElFTkSuQmCC)';}
      });
    
      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() {
              content.getHtmlBrowser().contentDocument.querySelector('[action="check-for-updates"]').click();
              let item = document.getElementById('category-availableUpdates');
              item.click();
              let categories = item.parentNode;
              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
  • viele Tabs speichern

    • aborix
    • 16. Dezember 2019 um 21:35

    Die Erweiterung SingleFile bietet laut Beschreibung diese Möglichkeit.

    Vielleicht auch eine andere Erweiterung zum Speichern von Webseiten:

    https://addons.mozilla.org/firefox/search/?q=save+page

  • FF 139.01 Automatisch „In Seite Suchen“ (Strg+F) statt einfacher Schnellsuchleiste

    • aborix
    • 16. Dezember 2019 um 21:19

    Testet bitte noch jemand das Skript?

  • FF 139.01 Automatisch „In Seite Suchen“ (Strg+F) statt einfacher Schnellsuchleiste

    • aborix
    • 15. Dezember 2019 um 09:19

    Bei mir funktioniert das letzte Skript in Fx 71, in Fx 72 hingegen nicht.

    Teste folgendes Skript. Es funktioniert bei mir in Fx 71 und 72.

    JavaScript
    (function() {
    
      if (!window.gBrowser)
        return;
    
      async function doFindbar() {
        await gFindBarPromise;
    
        gFindBar.open = function open() {
          this.findMode = this.FIND_NORMAL;
          if (!this._notFoundStr) {
            var bundle = this.strBundle;
            this._notFoundStr = bundle.GetStringFromName("NotFound");
            this._wrappedToTopStr = bundle.GetStringFromName("WrappedToTop");
            this._wrappedToBottomStr = bundle.GetStringFromName("WrappedToBottom");
            this._normalFindStr = bundle.GetStringFromName("NormalFind");
            this._fastFindStr = bundle.GetStringFromName("FastFind");
            this._fastFindLinksStr = bundle.GetStringFromName("FastFindLinks");
            this._caseSensitiveStr = bundle.GetStringFromName("CaseSensitive");
            this._entireWordStr = bundle.GetStringFromName("EntireWord");
          }
          this._findFailedString = null;
          this._updateFindUI();
          if (this.hidden) {
            this.removeAttribute("noanim");
            this.hidden = false;
            this._updateStatusUI(Ci.nsITypeAheadFind.FIND_FOUND);
            let event = document.createEvent("Events");
            event.initEvent("findbaropen", true, false);
            this.dispatchEvent(event);
            this.browser.finder.onFindbarOpen();
            return true;
          }
          return false;
        };
      };
    
      doFindbar();
    
      gBrowser.tabContainer.addEventListener('TabSelect', function() {
        if (!gFindBarInitialized)
          doFindbar();
      });
    
    })();
    Alles anzeigen

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