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

Beiträge von lbofx

  • minMaxCloseButton.uc.js

    • lbofx
    • 26. August 2023 um 21:09

    Danke euch allen :)


    Ich bin gespannt, welches Sicherheits-Addon Sie empfehlen

  • minMaxCloseButton.uc.js

    • lbofx
    • 26. August 2023 um 13:45

    Danke,

    Ich nutze arkenfox user.js ohne technische Kenntnisse

  • minMaxCloseButton.uc.js

    • lbofx
    • 26. August 2023 um 10:35

    Grüße an alle Forumsmitglieder,

    Ich finde dieses Skript minMaxCloseButton.uc.js zum Ändern der Größe und Position von Firefox sehr nützlich

    und ich möchte, dass die Größe und Position des Programms beim Start von Firefox automatisch aktiviert wird.

    Das Problem entsteht dadurch, dass Firefox beim Start von „privacy.resistFingerprinting“ nicht mehr die letzte Größe und Position des Hauptfensters anwendet.

    Kann dieses Skript so geändert werden, dass es beim Start automatisch aktiviert wird?

    Code
    // ==UserScript==
    // @name            MinMaxClose Button
    // @author          xiaoxiaoflood
    // @include         main
    // @shutdown        UC.MinMaxCloseButton.destroy();
    // @onlyonce
    // ==/UserScript==
    
    // inspired by: https://j.mozest.com/ucscript/script/83.meta.js
    
    UC.MinMaxCloseButton = {
      init: function () {
        _uc.sss.loadAndRegisterSheet(this.STYLE, _uc.sss.USER_SHEET);
        const { CustomizableUI } = window;
        CustomizableUI.createWidget({
          id: 'minMaxClose-button',
          type: 'custom',
          defaultArea: CustomizableUI.AREA_NAVBAR,
          onBuild: function (doc) {
            let btn = _uc.createElement(doc, 'toolbarbutton', {
              id: 'minMaxClose-button',
              class: 'toolbarbutton-1 chromeclass-toolbar-additional',
              label: 'Window Button',
              tooltiptext: 'Left-Click: Minimize\nMiddle-Click: Maximize/Restore to fixed position\nShift + Middle-Click: Maximize/Restore to previous position\nRight-Click: Exit',
              oncontextmenu: 'return false',
              onclick: 'UC.MinMaxCloseButton.BrowserManipulateCombine(event)'
            });
    
            return btn;
          }
        });
      },
    
      BrowserManipulateCombine: function (e) {
        let win = e.view;
        switch (e.button) {
          case 0:
            win.minimize();
            break;
          case 1:
            let max = win.document.getElementById('main-window').getAttribute('sizemode') == 'maximized' ? true : false;
            if ((!e.shiftKey && max) ||
                (e.shiftKey && !max && !(win.screenX === -5 && win.screenY === 0 && win.innerWidth === 1992 && win.innerHeight === 1056))) {
              win.resizeTo(1975, 1052);
              win.moveTo(-5, 0);
            } else if (max && e.shiftKey) {
              win.restore();
            } else {
              win.maximize();
            }
            break;
          case 2:
            win.BrowserTryToCloseWindow();
        }
      },
    
      STYLE: Services.io.newURI('data:text/css;charset=UTF-8,' + encodeURIComponent(`
        @-moz-document url('${_uc.BROWSERCHROME}') {
          @media (prefers-color-scheme: dark) {
            #minMaxClose-button {
              list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAa0lEQVQ4T72SQQ4AIQgD5f+PVjnUQ7fdZUMiNw2ZjkLMXYMqdvGdO0cb4MgKnL1sZ1XbAGWW0E+Dt+R7ANZEctnAAdS/PKagUtQdYBIgk8x2llcW08Hzzrm689nHI05Y2QBBbPIL0DJwf7AAeTpgCcCBOFsAAAAASUVORK5CYII=');
            }
          }
          @media (prefers-color-scheme: light) {
            #minMaxClose-button {
              list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAO0lEQVQ4jWNgYGD4jwWTBCg2gBSDSTKcYgNwGUqRzfQzAJcYxQYQBahiAE0SF7pBVEn2VHEJ/VyANQwACylDvQ9eqkEAAAAASUVORK5CYII=');
            }
          }
        }
      `)),
    
      destroy: function () {
        Services.wm.getMostRecentBrowserWindow().CustomizableUI.destroyWidget('minMaxClose-button');
        _uc.sss.unregisterSheet(this.STYLE, _uc.sss.USER_SHEET);
        delete UC.MinMaxCloseButton;
      }
    }
    
    UC.MinMaxCloseButton.init();
    Alles anzeigen
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • lbofx
    • 17. September 2021 um 09:38

    Danke, aber leider funktioniert es nicht. Vorhandener Text wird nicht überschrieben.

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

    • lbofx
    • 16. September 2021 um 21:54

    Ich habe die von Ihnen angegebene Methode angewandt

    Ich bin überzeugt, dass das Skript nicht funktioniert. Andere Skripte funktionieren korrekt.

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

    • lbofx
    • 16. September 2021 um 16:13

    Hallo,

    Ich finde dieses Skript sehr nützlich. Leider funktioniert es nicht mit neueren Versionen von Firefox. Könnte sie bitte jemand aktualisieren?

    overwritemiddlemousepastemod

    Dankeschön

Unterstütze uns!

Jährlich (2025)

67,1 %

67,1% (435,86 von 650 EUR)

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