1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. TEST - camp-firefox.de
  2. Endor

Beiträge von Endor

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

    • Endor
    • 28. April 2024 um 12:18

    Hallo zusammen.
    Habe hier ein Script, welches die Neuladen Schaltfläche in die Adressleiste verschiebt.
    Bei Linksklick wird der Tab neu geladen, bei Rechtsklick wird der Tab neu geladen ohne
    den Cache zu berücksichtigen. Habe einige Anpassungen wie weiter oben erwähnt gemacht,
    aber bei klick tut sich nichts. Habt Ihr eine Idee?
    Hier das Script:

    JavaScript
    // ==UserScript==
    // @name           moveReloadIntoUrl.uc.js
    // @description    Neuladen Schaltfläche in Adressleiste verschieben
    // @compatibility  Firefox 103+
    // @author         Ryan, GOLF-AT
    // @include        main
    // @shutdown       window.moveReloadIntoURL.unload();
    // @homepageURL    https://github.com/benzBrake/FirefoxCustomize
    // @version        1.2.3
    // @note           1.2.3 Änderung wird in neuen Fenstern nicht wirksam und kann 
    // @note                 nicht verwendet werden, wenn Hot-Swapping stattfindet.
    // @note           1.2.2 Kompatibilität angepasst für Firefox 103
    // @note           1.2.0 Hot-Swap-fähig, kompatibel mit Nachtmodus 
    // @note                 und Bilder wurden ins Script integriert
    // @note           1.1 20220424 Fehler behoben, und Firefox 100 Kompatibel
    // @note           1.0 20171104
    // ==/UserScript==
    (function () {
      let { classes: Cc, interfaces: Ci, utils: Cu, results: Cr } = Components;
       const CustomizableUI = globalThis.CustomizableUI || Cu.import("resource:///modules/CustomizableUI.jsm").CustomizableUI;
        const Services = globalThis.Services || Cu.import("resource://gre/modules/Services.jsm").Services; 
    
        if (window.moveReloadIntoURL) {
            window.moveReloadIntoURL.unload();
            delete window.moveReloadIntoURL;
        }
    
        window.moveReloadIntoURL = {
            handleEvent: function (aEvent) {
                if (aEvent.type === "MoveReloadIntoUrlUnload") {
                    let win = aEvent.originalTarget,
                        doc = win.document;
                    let RELOADBTN = CustomizableUI.getWidget("reload-button").forWindow(win).node;
                    if (RELOADBTN)
                        RELOADBTN.removeEventListener('DOMAttrModified', this.reloadBtnAttr);
                    let BTN = doc.getElementById("new-stop-reload-button");
                    if (BTN)
                        BTN.parentNode.removeChild(BTN);
                    if (this.STYLE) {
                        this.sss.unregisterSheet(this.STYLE.url, this.STYLE.type);
                    }
                    win.removeEventListener('MoveReloadIntoUrlUnload', this);
                    if (win.moveReloadIntoURL)
                        delete win.moveReloadIntoURL;
                }
            },
            init: function (doc, win) {
                if (win.moveReloadIntoURL) {
                    this.sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService);
                    this.STYLE = {
                        url: Services.io.newURI('data:text/css;charset=UTF-8,' + encodeURIComponent(`
                    @-moz-document url('chrome://browser/content/browser.xhtml') {
                        #stop-reload-button {
                            display: none !important;
                        }
                        #new-stop-reload-button {
                            order: 999;
                        }
                    }
                  `)),
                        type: this.sss.AGENT_SHEET
                    };
                    this.sss.loadAndRegisterSheet(this.STYLE.url, this.STYLE.type);
                }
                let PABTN = CustomizableUI.getWidget("pageActionButton").forWindow(win).node;
                let RELOADBTN = CustomizableUI.getWidget("reload-button").forWindow(win).node;
                let BTN = $C(doc, 'hbox', {
                    id: "new-stop-reload-button",
                    class: "urlbar-page-action urlbar-addon-page-action",
                    "tooltiptext": Services.locale.appLocaleAsBCP47.includes("de") ? 'Linksklick: Seite neuladen\r\nRechtsklick: Neu laden erzwingen' : 'Left click: refresh page\nRight click: force refresh page',
                    style: "list-style-image: url('data:image/svg+xml;base64,PCEtLSBUaGlzIFNvdXJjZSBDb2RlIEZvcm0gaXMgc3ViamVjdCB0byB0aGUgdGVybXMgb2YgdGhlIE1vemlsbGEgUHVibGljCiAgIC0gTGljZW5zZSwgdi4gMi4wLiBJZiBhIGNvcHkgb2YgdGhlIE1QTCB3YXMgbm90IGRpc3RyaWJ1dGVkIHdpdGggdGhpcwogICAtIGZpbGUsIFlvdSBjYW4gb2J0YWluIG9uZSBhdCBodHRwOi8vbW96aWxsYS5vcmcvTVBMLzIuMC8uIC0tPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2IDE2IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9ImNvbnRleHQtZmlsbCIgZmlsbC1vcGFjaXR5PSJjb250ZXh0LWZpbGwtb3BhY2l0eSI+CiAgPHBhdGggZD0iTTEwLjcwNyA2IDE0LjcgNmwuMy0uMyAwLTMuOTkzYS41LjUgMCAwIDAtLjg1NC0uMzU0bC0xLjQ1OSAxLjQ1OUE2Ljk1IDYuOTUgMCAwIDAgOCAxQzQuMTQxIDEgMSA0LjE0MSAxIDhzMy4xNDEgNyA3IDdhNi45NyA2Ljk3IDAgMCAwIDYuOTY4LTYuMzIyLjYyNi42MjYgMCAwIDAtLjU2Mi0uNjgyLjYzNS42MzUgMCAwIDAtLjY4Mi41NjJBNS43MjYgNS43MjYgMCAwIDEgOCAxMy43NWMtMy4xNzEgMC01Ljc1LTIuNTc5LTUuNzUtNS43NVM0LjgyOSAyLjI1IDggMi4yNWE1LjcxIDUuNzEgMCAwIDEgMy44MDUgMS40NDVsLTEuNDUxIDEuNDUxYS41LjUgMCAwIDAgLjM1My44NTR6Ii8+Cjwvc3ZnPgo=",
                    onclick: function (e) {
                        let r = CustomizableUI.getWidget("reload-button").forWindow(window).node;
                        if (r && r.getAttribute('displaystop'))
                            e.target.ownerGlobal.BrowserCommands.Stop();
                        else
                            if (e.button == 2) {
                                e.target.ownerGlobal.BrowserCommands.ReloadSkipCache();
                            } else {
                                if (gBrowser.selectedBrowser._userTypedValue) {
                                    e.target.ownerGlobal.openTrustedLinkIn(gBrowser.selectedBrowser._userTypedValue, 'current', {
                                        postData: null,
                                        triggeringPrincipal: gBrowser.selectedBrowser.contentPrincipal
                                    });
                                } else {
                                    e.target.ownerGlobal.BrowserCommands.Reload();
                                }
                            }
                    }
                })
    
                BTN.appendChild($C(doc, 'image', {
                    class: 'urlbar-icon',
                }));
    
                PABTN.after(BTN);
                RELOADBTN.addEventListener('DOMAttrModified', this.reloadBtnAttr);
                this.reloadBtnAttr();
    
                win.addEventListener('MoveReloadIntoUrlUnload', this)
            },
            unload: function () {
                let windows = Services.wm.getEnumerator('navigator:browser');
                while (windows.hasMoreElements()) {
                    let win = windows.getNext();
                    win.dispatchEvent(new CustomEvent("MoveReloadIntoUrlUnload"));
                }
            },
            reloadBtnAttr: function (e) {
                let doc = e ? e.target.ownerDocument : document;
                btn = doc.getElementById('new-stop-reload-button');
                if (btn && (!e || e.attrName == 'displaystop')) {
                    var newVal = e ? e.newValue : doc.getElementById(
                        "reload-button").getAttribute('displaystop');
                    if (newVal)
                        btn.style.listStyleImage = "url('data:image/svg+xml;base64,PCEtLSBUaGlzIFNvdXJjZSBDb2RlIEZvcm0gaXMgc3ViamVjdCB0byB0aGUgdGVybXMgb2YgdGhlIE1vemlsbGEgUHVibGljCiAgIC0gTGljZW5zZSwgdi4gMi4wLiBJZiBhIGNvcHkgb2YgdGhlIE1QTCB3YXMgbm90IGRpc3RyaWJ1dGVkIHdpdGggdGhpcwogICAtIGZpbGUsIFlvdSBjYW4gb2J0YWluIG9uZSBhdCBodHRwOi8vbW96aWxsYS5vcmcvTVBMLzIuMC8uIC0tPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2IDE2IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9ImNvbnRleHQtZmlsbCIgZmlsbC1vcGFjaXR5PSJjb250ZXh0LWZpbGwtb3BhY2l0eSI+CiAgPHBhdGggZD0ibTkuMTA4IDcuNzc2IDQuNzA5LTQuNzA5YS42MjYuNjI2IDAgMCAwLS44ODQtLjg4NUw4LjI0NCA2Ljg3MWwtLjQ4OCAwLTQuNjg5LTQuNjg4YS42MjUuNjI1IDAgMSAwLS44ODQuODg1TDYuODcgNy43NTRsMCAuNDkxLTQuNjg3IDQuNjg3YS42MjYuNjI2IDAgMCAwIC44ODQuODg1TDcuNzU0IDkuMTNsLjQ5MSAwIDQuNjg3IDQuNjg3YS42MjcuNjI3IDAgMCAwIC44ODUgMCAuNjI2LjYyNiAwIDAgMCAwLS44ODVMOS4xMDggOC4yMjNsMC0uNDQ3eiIvPgo8L3N2Zz4K')";
                    else
                        btn.style.listStyleImage = "url('data:image/svg+xml;base64,PCEtLSBUaGlzIFNvdXJjZSBDb2RlIEZvcm0gaXMgc3ViamVjdCB0byB0aGUgdGVybXMgb2YgdGhlIE1vemlsbGEgUHVibGljCiAgIC0gTGljZW5zZSwgdi4gMi4wLiBJZiBhIGNvcHkgb2YgdGhlIE1QTCB3YXMgbm90IGRpc3RyaWJ1dGVkIHdpdGggdGhpcwogICAtIGZpbGUsIFlvdSBjYW4gb2J0YWluIG9uZSBhdCBodHRwOi8vbW96aWxsYS5vcmcvTVBMLzIuMC8uIC0tPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2IDE2IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9ImNvbnRleHQtZmlsbCIgZmlsbC1vcGFjaXR5PSJjb250ZXh0LWZpbGwtb3BhY2l0eSI+CiAgPHBhdGggZD0iTTEwLjcwNyA2IDE0LjcgNmwuMy0uMyAwLTMuOTkzYS41LjUgMCAwIDAtLjg1NC0uMzU0bC0xLjQ1OSAxLjQ1OUE2Ljk1IDYuOTUgMCAwIDAgOCAxQzQuMTQxIDEgMSA0LjE0MSAxIDhzMy4xNDEgNyA3IDdhNi45NyA2Ljk3IDAgMCAwIDYuOTY4LTYuMzIyLjYyNi42MjYgMCAwIDAtLjU2Mi0uNjgyLjYzNS42MzUgMCAwIDAtLjY4Mi41NjJBNS43MjYgNS43MjYgMCAwIDEgOCAxMy43NWMtMy4xNzEgMC01Ljc1LTIuNTc5LTUuNzUtNS43NVM0LjgyOSAyLjI1IDggMi4yNWE1LjcxIDUuNzEgMCAwIDEgMy44MDUgMS40NDVsLTEuNDUxIDEuNDUxYS41LjUgMCAwIDAgLjM1My44NTR6Ii8+Cjwvc3ZnPgo=')";
                }
            },
        }
    
        function $C(aDoc, tag, attrs, skipAttrs) {
            attrs = attrs || {};
            skipAttrs = skipAttrs || [];
            var el = (aDoc || document).createXULElement(tag);
            return $A(el, attrs, skipAttrs);
        }
    
        function $A(el, obj, skipAttrs) {
            skipAttrs = skipAttrs || [];
            if (obj) Object.keys(obj).forEach(function (key) {
                if (!skipAttrs.includes(key)) {
                    if (typeof obj[key] === 'function') {
                        el.setAttribute(key, "(" + obj[key].toString() + ").call(this, event);");
                    } else {
                        el.setAttribute(key, obj[key]);
                    }
                }
            });
            return el;
        }
    
        if (gBrowserInit.delayedStartupFinished) window.moveReloadIntoURL.init(document, window)
        else {
            let delayedListener = (subject, topic) => {
                if (topic == "browser-delayed-startup-finished" && subject == window) {
                    Services.obs.removeObserver(delayedListener, topic);
                    window.moveReloadIntoURL.init(subject.document, subject);
                }
            };
            Services.obs.addObserver(delayedListener, "browser-delayed-startup-finished");
        }
    })();
    Alles anzeigen

    Konsole sagt folgendes:

    Code
    Uncaught ReferenceError: gBrowserInit is not defined
        <anonymous> file:///C:/Users/xxxx/AppData/Roaming/Mozilla/Firefox/Profiles/6ha62y8g/chrome/move_reload_into_url.uc.js:142
        <anonymous> file:///C:/Users/xxxx/AppData/Roaming/Mozilla/Firefox/Profiles/6ha62y8g/chrome/move_reload_into_url.uc.js:152
        loadScript file:///C:/Program Files/Mozilla Firefox/userChromeJS/utilities.js:114
    move_reload_into_url.uc.js:142:9
        <anonym> file:///C:/Users/xxxx/AppData/Roaming/Mozilla/Firefox/Profiles/6ha62y8g/chrome/move_reload_into_url.uc.js:142
        <anonym> file:///C:/Users/xxxx/AppData/Roaming/Mozilla/Firefox/Profiles/6ha62y8g/chrome/move_reload_into_url.uc.js:152
        loadScript file:///C:/Program Files/Mozilla Firefox/userChromeJS/utilities.js:114

    Zeile 142:
    if (gBrowserInit.delayedStartupFinished) window.moveReloadIntoURL.init(document, window)

    Zeile 152:
    })();

    Mfg.
    Endor

  • Im ARD Livestream pulsiert ein roter Kreis in der Mitte

    • Endor
    • 26. April 2024 um 19:28

    Hier in Firefox 125.0.2 Windows 10 pro kein Problem damit.
    Läuft einwandfrei kein roter Punkt zu sehen.
    Mfg.
    Endor

  • Der Glückwunsch-Thread

    • Endor
    • 11. April 2024 um 19:54

    Hallo Büssen .

    Alles alles Gute zum Geburtstag.

    Vor allem viel Gesundheit aber auch viel Glück und Wohlergehen wünsche ich dir von ganzem Herzen.

    Viele Grüße

    Endor

  • Der Glückwunsch-Thread

    • Endor
    • 7. April 2024 um 19:47

    Hallo Abendstern2010 .
    Auch von mir alles alles Gute zum Geburtstag.
    Vor allem viel Gesundheit aber Glück und Wohlergehen wünsche
    ich Dir von ganzen Herzen.

    Mfg.
    Endor

  • Notepad++ 8.5.7 behebt schwere sicherheitsrelevante Fehler

    • Endor
    • 3. April 2024 um 18:04

    Erledigt.

  • CKEditor und Clippings

    • Endor
    • 31. März 2024 um 15:07

    Soll ihn also einfach auf diesen Thread aufmerksam machen.
    Wenn ja, gerne.

    Erledigt:

    WoltLab Suite 6.0. with CKEditor Clippings not works. · Issue #433 · aecreations/clippings
    Hi. The extension does not work with WoltLab Suite 6.0. The use now the CKEditor. I know you are already informed about this: ckeditor/ckeditor5#11604…
    github.com


    Mfg.
    Endor

  • searchEngineIcon.uc.js funktioniert nicht mehr

    • Endor
    • 31. März 2024 um 15:02
    Zitat von .DeJaVu

    alice0075 ist auf jeden Fall aktiv

    Ja Alice, letzte Aktivität am 29.03.2024, und ein paar andere sind bei mir immer auf meinem Radar;)

  • Frohe Ostern

    • Endor
    • 31. März 2024 um 15:00

    Auch von mir allseits Frohe Ostern!

  • CKEditor und Clippings

    • Endor
    • 31. März 2024 um 14:58

    Ja hat der Autor ja geschrieben.
    Es hat nicht funktioniert. Er hat dann auch nicht weiter gemacht damit.
    Leider.

  • searchEngineIcon.uc.js funktioniert nicht mehr

    • Endor
    • 31. März 2024 um 14:56
    Zitat von 2002Andreas

    Was waren das für tolle Zeiten,

    Oh ja.

    Zitat von 2002Andreas

    Ich hoffe es geht ihm gut.

    Das hoffe ich auch.
    Auch Mithrandir, loshombre, Miccovin , MaximaleEleganz usw.
    Man was war das für eine Gruppe.

    Mfg.
    Endor

  • searchEngineIcon.uc.js funktioniert nicht mehr

    • Endor
    • 31. März 2024 um 14:08

    Hallo Mira_Belle .
    Ja zu der Zeit ungefär war er auch hier im Forum das letzte mal aktiv.
    Keine Ahnung wieso? Auch loshombre, er hat das hier alles mal
    Angefangen zusammen mit Mithrandir ist schon lange nicht mehr aktiv.
    Ich kam dann etwas später dazu. Aber da waren noch einige vor mir die
    mithalfen. Schade dass die alle weg sind. aborix, unser Script Genie,
    fehlt besonders.
    Viele Grüße
    Endor

  • CKEditor und Clippings

    • Endor
    • 31. März 2024 um 14:00

    Hallo .DeJaVu .

    Der Autor von Clippings hat ja selber schon versucht Clippings für
    den CKEditor anzupassen. Aber ist anscheinend gescheitert...
    Hier https://github.com/aecreations/cl…ment-1902818597
    hat er seinen Versuch verlinkt. Vielleicht kannst Du ja was davon brauchen.
    Könnte mir aber gut vorstellen, dass Du das längst gesehen hast. ;)
    Mfg.
    Endor

  • searchEngineIcon.uc.js funktioniert nicht mehr

    • Endor
    • 26. März 2024 um 11:54
    Zitat von milupo

    sprich die Änderung aus Beitrag #2 vorgenommen

    Hallo zusammen.
    Ich habe die aktuelle Version von Alice bei mir hochgeladen.
    Da der Autor sie im Ordner Firefox 123 hat, habe ich das so
    übernommen. Bei Ardiman - Mithrandir, habe ich dieses Script
    nirgends gefunden. Hatte ich ihm zwar rüber geschoben aber hat
    er dann anscheinend nicht mehr hochgeladen, wie einiges anderes.
    Mfg.
    Endor

  • Der Glückwunsch-Thread

    • Endor
    • 18. März 2024 um 14:24

    Hallo Sören Hentzschel!

    Auch von mir, alle alles Gute zum Geburtstag.
    Viel Gesundheit, Glück und Wohlergehen wünsche ich Dir von ganzen Herzen.
    Viele Grüße
    Endor

  • Der Glückwunsch-Thread

    • Endor
    • 11. März 2024 um 19:45

    Hallo BarbaraZ-

    Auch von mir, wenn auch Nachträglich, alle alles Gute zum Geburtstag.
    Viel Gesundheit, Glück und Wohlergehen wünsche ich Dir von ganzen Herzen.
    Viele Grüße
    Endor

  • Der Glückwunsch-Thread

    • Endor
    • 8. März 2024 um 12:01

    Hallo bejot und Elena M auch euch beiden
    Vielen Dank für die Glückwünsche.

    Mfg.
    Endor

  • Der Glückwunsch-Thread

    • Endor
    • 7. März 2024 um 15:09

    Hallo Elena M

    Wenn auch nachträglich, aber um so herzlicher alles alles gute zum Geburtstag.
    Vor allem viel Gesundheit aber auch Glück und Wohlergehen wünsche ich Dir
    von ganzem Herzen.

    @alle     
    Vielen vielen Dank für die ganzen Wünsche zu meinem Geburtstag.
    Toll, dass ihr an mich gedacht habt. :thumbup::thumbup::thumbup:
    Mfg.
    Endor

  • Der Glückwunsch-Thread

    • Endor
    • 11. Februar 2024 um 19:17

    Hallo Boersenfeger.

    Auch von mir alles alles gute zum Geburtstag.
    Viel Gesundheit, Glück und Wohlergehen wünsche ich Dir
    von ganzen Herzen.
    Viele Grüße Endor

  • Add-On per Toolbar-Button aktivieren / deaktivieren

    • Endor
    • 28. Dezember 2023 um 16:28

    2002Andreas

    Ich glaube er meint die Dateien zum Ausführen der Scripte.
    Er hat ja bei mir die aktuelle Version vom Script gefunden.
    Habe ich übrigens erst vor ein paar Tagen aktualisiert.;)

    Freut mich wenn es passt.
    Mfg.
    Endor

  • Frohe Weihnachten und einen guten Rutsch

    • Endor
    • 24. Dezember 2023 um 12:21

    Auch ich wünsche allen frohe Weihnachten und ein gutes, gesundes, neues Jahr.

    Mfg.
    Endor

Unterstütze uns!

Jährlich (2025)

0 %

0% (0,00 von 650 EUR)

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