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

Beiträge von Boersenfeger

  • Offenbar funktionieren alle Benutzerskripte nicht mehr im Nightly

    • Boersenfeger
    • 11. Juni 2023 um 13:19
    Zitat von milupo

    ..Erstens hat jeder nur eine begrenzte Anzahl von Benutzerskripten und CSS-Codes...

    117 CSS-Dateien und 71 Scripte, dazu kommen noch 10 Monkey-Scripte, die ggf auch betroffen sind. ^^

  • Der Glückwunsch-Thread

    • Boersenfeger
    • 11. Juni 2023 um 11:35

    Happy Birthday und vor allem Gute Gesundheit :)

  • Offenbar funktionieren alle Benutzerskripte nicht mehr im Nightly

    • Boersenfeger
    • 11. Juni 2023 um 11:34

    Oha, das wäre sehr arbeitsaufwendig, würde aber ggf in der Zukunft dann einfacher zu pflegen sein.

  • Hamburger Menü - neuer Button " Seite übersetzen"

    • Boersenfeger
    • 10. Juni 2023 um 14:40

    Danke 2002Andreas

  • Offenbar funktionieren alle Benutzerskripte nicht mehr im Nightly

    • Boersenfeger
    • 10. Juni 2023 um 14:06
    Zitat von milupo

    Die Sorben haben ja nun ein großes Digitalisierungskonzept und ich habe es nun geschafft, dass sie mich für solche Veranstaltungen einladen, obwohl ich kein Sorbe bin. Da hoffe ich doch, dass sie mir ab und zu etwas für meine Arbeit bezahlen. Da diese Arbeit im Rahmen des Konzepts von der Stiftung für das Sorbische Volk ausgeht und diese Stiftung der Verhandlungspartner für die Länder Sachsen und Brandenburg ist, was die Finanzen angeht, die Arbeit also offiziell ist, bin ich guter Hoffnung. Ich werde sehen.

    So in der Art habe ich gestern Abend auch gedacht und wollte das dir heute vorschlagen.... ^^

    Die müssten ja blöd sein, wenn sie (die, die was zu entscheiden haben) deine Fähigkeiten nicht nutzen und auch ein wenig honorieren würden.

  • Hamburger Menü - neuer Button " Seite übersetzen"

    • Boersenfeger
    • 10. Juni 2023 um 14:00

    Auch von mir vielen Dank....

    könnte man noch ein Icon dazu basteln?

  • Offenbar funktionieren alle Benutzerskripte nicht mehr im Nightly

    • Boersenfeger
    • 9. Juni 2023 um 18:31

    Oh, das ist dann ja unerfreulich :(

    Bin dann jetzt weg...

  • Offenbar funktionieren alle Benutzerskripte nicht mehr im Nightly

    • Boersenfeger
    • 9. Juni 2023 um 18:26

    Kannst du nicht eher oder möchtest du nicht...

  • Offenbar funktionieren alle Benutzerskripte nicht mehr im Nightly

    • Boersenfeger
    • 9. Juni 2023 um 18:23

    Mit 64 und 5 Monaten nach 45 Jahren ohne Abzüge ;)

  • Offenbar funktionieren alle Benutzerskripte nicht mehr im Nightly

    • Boersenfeger
    • 9. Juni 2023 um 18:19

    1.7.24 ist der 1. Tag

  • Offenbar funktionieren alle Benutzerskripte nicht mehr im Nightly

    • Boersenfeger
    • 9. Juni 2023 um 18:10

    ... aber ich schlage dann... :D ^^ :P

  • Offenbar funktionieren alle Benutzerskripte nicht mehr im Nightly

    • Boersenfeger
    • 9. Juni 2023 um 18:07

    Ich muss erst mal die Trainerentlassung bei Eintracht verdauen....


    Zitat von 2002Andreas
    Zitat von milupo

    Er soll ja dich schlagen.

    Er würde mir das Leben retten wenn es sein muss, aber niemals jemanden/mich schlagen. ;)

    ...aber nur noch 386 Tage...

  • Offenbar funktionieren alle Benutzerskripte nicht mehr im Nightly

    • Boersenfeger
    • 9. Juni 2023 um 17:35

    War auch nicht für dich gedacht... ;) habe editiert

  • Offenbar funktionieren alle Benutzerskripte nicht mehr im Nightly

    • Boersenfeger
    • 9. Juni 2023 um 16:30

    Als Abschluß dieses Kapitels poste ich nochmal Edit: ggf für Mitlesende Editende: den gesamten Code.

    JavaScript
    /* Suchfeld automatisch leeren */
    
        (function() {
        const lazy = {};
        
        ChromeUtils.defineESModuleGetters(lazy, {     
        FormHistory: "resource://gre/modules/FormHistory.sys.mjs",
        });
    
        var searchbar = document.getElementById("searchbar");
        
        searchbar.doSearch = function(aData, aWhere, aEngine, aParams, aOneOff) {
        let textBox = this._textbox;
    
    
          if (aData && !PrivateBrowsingUtils.isWindowPrivate(window) && lazy.FormHistory.enabled) {
            lazy.FormHistory.update({
                op: "bump",
                fieldname: textBox.getAttribute("autocompletesearchparam"),
                value: aData,
            }, {
                handleError(aError) {
                  Cu.reportError("Saving search to form history failed: " + aError.message);
                },
            });
          }
    
    
          let engine = aEngine || this.currentEngine;
          let submission = engine.getSubmission(aData, null, "searchbar");
          let telemetrySearchDetails = this.telemetrySearchDetails;
          this.telemetrySearchDetails = null;
          if (telemetrySearchDetails && telemetrySearchDetails.index == -1) {
            telemetrySearchDetails = null;
          }
    
    
          const details = {
            isOneOff: aOneOff,
            isSuggestion: (!aOneOff && telemetrySearchDetails),
            selection: telemetrySearchDetails,
          };
         // BrowserSearch.recordSearchInTelemetry(engine, "searchbar", details);
    
    
          let params = {
            postData: submission.postData,
          };
          if (aParams) {
            for (let key in aParams) {
              params[key] = aParams[key];
            }
          }
          openTrustedLinkIn(submission.uri.spec, "tab", params);
    
    
          this.value = '';
              
          this.currentEngine = this.engines ? this.engines[0] : this._engines[0];
        };
    
        }());
        
        /* Suchfeld leeren nach 5 Sekunden */
        /* Author @aborix */
    
        setTimeout(function() {
        if (!window.BrowserSearch)
          return;
        var searchbar = BrowserSearch.searchBar;
        if (!searchbar)
          return;
        var textbox = searchbar.textbox;
        var tId;
        textbox.addEventListener('input', function() {
          clearTimeout(tId);
          tId = setTimeout(function() {
             textbox.value = '';
             document.getElementById('PopupSearchAutoComplete').hidePopup();
          }, 5000);
        });
        }, 0);
    Alles anzeigen

    Damit leert sich das Suchfeld mit Auslösen der Suche sofort und bei Nichtauslösen nach 5 Sekunden.

    In Zeile 80 kann dieses Intervall angepasst werden.

    Bis demnäxt :D

  • Offenbar funktionieren alle Benutzerskripte nicht mehr im Nightly

    • Boersenfeger
    • 9. Juni 2023 um 16:23
    Zitat von 2002Andreas

    Funktioniert hier jetzt auch, warum auch immer. :thumbup: ;)

    ChromeUtils

    Mutmaßlich deswegen

  • Offenbar funktionieren alle Benutzerskripte nicht mehr im Nightly

    • Boersenfeger
    • 9. Juni 2023 um 16:22

    Ich habe beide Scripte jetzt in einer Datei und beides klappt. :P

  • Offenbar funktionieren alle Benutzerskripte nicht mehr im Nightly

    • Boersenfeger
    • 9. Juni 2023 um 16:18
    Zitat von milupo

    Also mit den folgenden Zeilen 6 - 8 wird wenigstens nach Enter geleert, aber nicht bei unterlassenem Start der Suche:

    Super, das kann ich bestätigen.... das das Suchfeld bei nicht abgegebenem Suchbefehl geleert werden soll, war auch vorher mit diesem Script nicht gegeben.

    Für mich gelöst! Danke milupo

  • Offenbar funktionieren alle Benutzerskripte nicht mehr im Nightly

    • Boersenfeger
    • 9. Juni 2023 um 16:14

    Wenn man ohne Brille arbeitet... :D

  • Offenbar funktionieren alle Benutzerskripte nicht mehr im Nightly

    • Boersenfeger
    • 9. Juni 2023 um 16:06

    Alles Gute, Sören... :)

    Ich habe gerade etwas Interessantes festgestellt.

    Aus einer Sicherung habe ich den Codeteil in das Profil gebracht, nun schaut Euch bitte mal das Komma in Zeile 10 an. Es sieht anders aus, als das in Zeile 6. Ich hatte Zeile 6 bis 8 neu getippt, mit dem Komma meiner Tastatur... und dann ging das Alte Script auch nicht mehr... kann das wirklich am Komma liegen? Und falls ja, wie kriege ich dieses Komma zustande?

    JavaScript
    /* Suchfeld automatisch leeren */
    
        (function() {
        const lazy = {};
    
        /*XPCOMUtils,defineLazyModuleGetters(lazy, {
        FormHistory: "resource://gre/modules/FormHistory.jsm",
        }); */
        
        XPCOMUtils.defineLazyModuleGetters(lazy, {
        FormHistory: "resource://gre/modules/FormHistory.jsm",
        });
        
        /* XPCOMUtils,defineESModuleGetters(lazy, {     
        FormHistory: "resource://gre/modules/FormHistory.sys.mjs",
        }); */
    
        var searchbar = document.getElementById("searchbar");
        
        searchbar.doSearch = function(aData, aWhere, aEngine, aParams, aOneOff) {
        let textBox = this._textbox;
    
    
          if (aData && !PrivateBrowsingUtils.isWindowPrivate(window) && lazy.FormHistory.enabled) {
            lazy.FormHistory.update({
                op: "bump",
                fieldname: textBox.getAttribute("autocompletesearchparam"),
                value: aData,
            }, {
                handleError(aError) {
                  Cu.reportError("Saving search to form history failed: " + aError.message);
                },
            });
          }
    
    
          let engine = aEngine || this.currentEngine;
          let submission = engine.getSubmission(aData, null, "searchbar");
          let telemetrySearchDetails = this.telemetrySearchDetails;
          this.telemetrySearchDetails = null;
          if (telemetrySearchDetails && telemetrySearchDetails.index == -1) {
            telemetrySearchDetails = null;
          }
    
    
          const details = {
            isOneOff: aOneOff,
            isSuggestion: (!aOneOff && telemetrySearchDetails),
            selection: telemetrySearchDetails,
          };
         // BrowserSearch.recordSearchInTelemetry(engine, "searchbar", details);
    
    
          let params = {
            postData: submission.postData,
          };
          if (aParams) {
            for (let key in aParams) {
              params[key] = aParams[key];
            }
          }
          openTrustedLinkIn(submission.uri.spec, "tab", params);
    
    
          this.value = '';
              
          this.currentEngine = this.engines ? this.engines[0] : this._engines[0];
        };
    
        }());
    Alles anzeigen
  • Offenbar funktionieren alle Benutzerskripte nicht mehr im Nightly

    • Boersenfeger
    • 9. Juni 2023 um 15:58

    Vielleicht kann ja Sören Hentzschel noch etwas Licht ins Dunkel bringen.. :)

Unterstütze uns!

Jährlich (2025)

60,4 %

60,4% (392,55 von 650 EUR)

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