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

Beiträge von Mira_Belle

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

    • Mira_Belle
    • 11. August 2024 um 20:40

    Dharkness Bist einigermaßen fit in JavaScript?

    Dann schau doch mal =>

    Beitrag

    RE: "Neues", altes Appmenu. Update, und bräuchte Hilfe!

    Korrekturen habe ich auch übernommen, Danke milupo

    In FuchsFans Version des Skripts werden die Browser-Werkzeuge

    mit

    (Quelltext, 2 Zeilen)

    aufgefufen. Entscheident ist hier "BrowserToolboxLauncher"!

    Weis jemand zufällig, wie dieser Schnipsel Code aussehen muss,
    wenn die "Werkzeuge-fuer-Webentwickler" aufgerufen werden sollen?

    Hintergrund!

    Ich habe zwei erstellte Buttons um einmal die Browser-Werkzeuge

    (Quelltext, 51 Zeilen)

    und einmal die Werkzeuge für Webentwickler

    (Quelltext, 51 Zeilen)

    zu starten.
    …
    Mira_Belle
    11. August 2024 um 20:26
  • "Neues", altes Appmenu. Update, und bräuchte Hilfe!

    • Mira_Belle
    • 11. August 2024 um 20:26

    Korrekturen habe ich auch übernommen, Danke milupo

    In FuchsFans Version des Skripts werden die Browser-Werkzeuge

    mit

    JavaScript
    command: "var { require } = Cu.import('resource://devtools/shared/loader/Loader.jsm', {});\
                          var { BrowserToolboxLauncher } = require('resource://devtools/client/framework/browser-toolbox/Launcher.jsm');\

    aufgefufen. Entscheident ist hier "BrowserToolboxLauncher"!

    Weis jemand zufällig, wie dieser Schnipsel Code aussehen muss,
    wenn die "Werkzeuge-fuer-Webentwickler" aufgerufen werden sollen?

    Hintergrund!

    Ich habe zwei erstellte Buttons um einmal die Browser-Werkzeuge

    JavaScript
    // Browser-Werkzeuge.uc.js
    // Author @aborix
    // https://www.camp-firefox.de/forum/thema/135383/?postID=1210514#post1210514
    
    (function() {
        if (location.href !== 'chrome://browser/content/browser.xhtml') return;
        try {
            CustomizableUI.createWidget({
                id: 'browser-toolbox-button',
                defaultArea: CustomizableUI.AREA_NAVBAR,
                label: 'Browser-Werkzeuge',
                tooltiptext: 'Browser-Werkzeuge',
                onCommand: onCommand,
                onCreated: function(button) {
    //                let ProfilePath = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");  // Pfadangabe zum Profilordner
    //                let ButtonIcon = "window-dev-tools.svg"     // Name & Dateiendung des anzuzeigenden Symbols
    //                button.style.listStyleImage = 'url("' + ("file:" + ProfilePath + "/chrome/icons/" + ButtonIcon) +'")';
                }
            });
        } catch(e) {
            return;
        }
    
        let ProfilePath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir, 'chrome', 'icons')); // Pfad zum Profilordner und gleich in den entsprechenden Unterordner
        let ButtonIcon = "window-dev-tools.svg"; // Name & Dateiendung des anzuzeigenden Symbols!
        let sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);       
        let uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent(`
     
            #browser-toolbox-button { list-style-image: url("${ProfilePath}/${ButtonIcon}") }
            #browser-toolbox-button.toolbarbutton-1.chromeclass-toolbar-additional image.toolbarbutton-icon {
              width: 28px !important;
              height: 28px !important;
              fill: #83ee1a !important;
              fill-opacity: 1 !important;
              }
     
           `), null, null);
     
        sss.loadAndRegisterSheet(uri, sss.AUTHOR_SHEET);
     
    //    document.getElementById('browser-toolbox-button').addEventListener( "click", onClick );
    
        function onCommand(event) {
            let document = event.target.ownerDocument;
            if (!document.getElementById('menu_browserToolbox')) {
                let { require } = ChromeUtils.importESModule("resource://devtools/shared/loader/Loader.sys.mjs", {});
                require("devtools/client/framework/devtools-browser");
            }
            document.getElementById('menu_browserToolbox').click();
        }
    })();
    Alles anzeigen

    und einmal die Werkzeuge für Webentwickler

    JavaScript
    // Werkzeuge-fuer-Webentwickler.us.js
    // Author @aborix
    // Source file https://www.camp-firefox.de/forum/thema/135383/?postID=1210514#post1210514
    
    (function() {
        if (location.href !== 'chrome://browser/content/browser.xhtml') return;
        try {
            CustomizableUI.createWidget({
                id: 'dev-toolbox-button',
                defaultArea: CustomizableUI.AREA_NAVBAR,
                label: 'Werkzeuge für Web-Entwickler',
                tooltiptext: 'Werkzeuge für Web-Entwickler',
                onCommand: onCommand,
                onCreated: function(button) {
    //                let ProfilePath = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");  // Pfadangabe zum Profilordner
    //                let ButtonIcon = "developer.svg"        // Name & Dateiendung des anzuzeigenden Symbols
    //                button.style.listStyleImage = 'url("' + ("file:" + ProfilePath + "/chrome/icons/" + ButtonIcon) +'")';
                }
            });
        } catch(e) {
            return;
        }
    
        let ProfilePath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir, 'chrome', 'icons')); // Pfad zum Profilordner und gleich in den entsprechenden Unterordner
        let ButtonIcon = "developer.svg"; // Name & Dateiendung des anzuzeigenden Symbols!
        let sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);       
        let uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent(`
     
            #dev-toolbox-button { list-style-image: url("${ProfilePath}/${ButtonIcon}") }
            #dev-toolbox-button.toolbarbutton-1.chromeclass-toolbar-additional image.toolbarbutton-icon {
              width: 28px !important;
              height: 28px !important;
              fill: #ffe10f !important;
              fill-opacity: 1 !important;
              }
     
           `), null, null);
     
        sss.loadAndRegisterSheet(uri, sss.AUTHOR_SHEET);
     
    //    document.getElementById('dev-toolbox-button').addEventListener( "click", onClick );
    
        function onCommand(event) {
            var document = event.target.ownerDocument;
            if (!document.getElementById('menu_devToolbox')) {
                let { require } = ChromeUtils.importESModule("resource://devtools/shared/loader/Loader.sys.mjs", {});
                require("devtools/client/framework/devtools-browser");
            }
            document.getElementById('menu_devToolbox').click();
        }
    })();
    Alles anzeigen

    zu starten.
    Nur wenn ich die Menüs der Menüleiste per Appmenu_edit.uc.js verschiebe,
    funktionieren diese beiden Buttons nicht mehr.


    Nachtrag

    Im Skript "Browser-Werkzeuge.uc.js" habe ich ES ändern können!

    JavaScript
        function onCommand(event) {
            let document = event.target.ownerDocument;
            if (!document.getElementById('menu_browserToolbox')) {
                let { require } = ChromeUtils.importESModule("resource://devtools/shared/loader/Loader.sys.mjs", {});
        //        require("devtools/client/framework/devtools-browser");
                var { BrowserToolboxLauncher } = require('resource://devtools/client/framework/browser-toolbox/Launcher.sys.mjs');
                BrowserToolboxLauncher.init();
            }
            document.getElementById('menu_browserToolbox').click();
        }
    })();
    Alles anzeigen
  • userChrome.js Scripte für den Fuchs (Diskussion)

    • Mira_Belle
    • 11. August 2024 um 20:06
    Zitat von Dharkness
    Zitat von Mira_Belle

    Neuer Thread für diese beiden Skripts => Neues Appmenu-Skript

    Magst Du die Scripte denn auch im neuen Thread veröffentlichen?

    Geduld bitte.
    Z.Z, habe ich zwei völlig verschieden Versionen der Appmenu.uc.js vorliegen.
    Beide haben so ihre Vor- und Nachteile, und ich werde, ich denke so im Laufe dieser Woche,
    aus beiden was Brauchbares basteln.

  • "Neues", altes Appmenu. Update, und bräuchte Hilfe!

    • Mira_Belle
    • 11. August 2024 um 13:47

    FuchsFan Ich danke Dir ganz <3lichts für Deinen Code.
    Mal schauen, wie ich Deinen und "meinen" Code zusammen bringe und was am Ende daraus wird.
    Du hast ja schon ganz gute Ideen umgesetzt! Und es gibt nicht das Problem mit dem Explorer,
    wie bei dem anderen Skript.

  • "Neues", altes Appmenu. Update, und bräuchte Hilfe!

    • Mira_Belle
    • 10. August 2024 um 23:29

    So habe an den zwei Skripten schon etwas herum gebastelt!

    Z.Z. sieht das Ergebnis so aus:

    Ich habe es geschafft dem ersten JavaScript ein neues eigenes Symbol zuzuweisen.

    Ach, die Symbole für "Neustart" und "Beenden" sind auch ersetzt.

    Das sind alles Symbole, die im Profilordner unter "\chrome\icons" liegen.

    Den oberen Teil des Menüs werde ich wohl auch noch umgestalten.

    about: wird wohl ein Direktlink auf about:about werden,
    darunter kommt eventuell wieder der Direktlink zu "Einstellungen hin.

    Was ich mit den Menüs "Firefox Funktionen", "Firefox Profil-Dateien" und "Firefox Verzeichnisse" anstellen soll,
    da bin ich mir jetzt noch unschlüssig.
    Eventuell brauch ich da etwas Unterstützung.

    Mir will es einfach nicht gelingen, dass sich der Explorer im richtigen Pfad öffnet.
    Zwar habe ich auch Notepad++ im angegebenen Pfad installiert,
    aber lieber wäre es mir Visual Studio Code würde verknüpft werden.
    Da bin ich noch dran.


    Ach, die original Skripts findet man hier => RE: userChrome.js Scripte für den Fuchs (Diskussion)

    und die Fehlerkorrektur und die Veränderungen, die schon eingeflossen sind,
    hier => RE: userChrome.js Scripte für den Fuchs (Diskussion)

    und folgenden Beiträgen.

    Wenn gewünscht, kann ich ja auch den derzeitigen Stand der Skripts hier hochladen.

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

    • Mira_Belle
    • 10. August 2024 um 16:29

    Mitleser Ja, aber natürlich nach meinen Vorstellungen! Es sei denn, es macht wer mit, dann muss man sich absprechen!

    So ganz grob habe ich ja auch schon so meine Vorstellungen.
    Aber für diese beiden Skripts werde ich dann einen eigenen Thread aufmachen.


    Neuer Thread für diese beiden Skripts => Neues Appmenu-Skript

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

    • Mira_Belle
    • 10. August 2024 um 15:11

    Sören Hentzschel Ich werd' verrückt, es geht:!:
    Ok, alle hier wissen es ja, ich bin verrückt.
    Danke für diesen wichtigen Hinweis.

    Mitleser Nun darf gebastelt werden. ;)

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

    • Mira_Belle
    • 10. August 2024 um 14:26

    Sören Hentzschel Funktioniert wunderbar. :thumbup:


    Oh, Kommando zurück!
    Unter Extras funktioniert der Eintrag "Einstellungen" natürlich nicht!

    JavaScript
            function extraCommand (e) {
              switch (e.target.id) {
                case 'menu_preferences':
                    openPreferences();
                  break;
              }
            }
              tools-menu.addEventListener('command', extraCommand);

    Warum funktioniert das nicht?

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

    • Mira_Belle
    • 9. August 2024 um 23:13
    Zitat von Mitleser

    Danke, verzichte.
    Solange das Problem mit dem 'Hilfe-Menü' nicht gelöst ist, ist alles Andere uninteressant!

    Tja, ich habe mich da etwas reingewurschtelt und wie es ausschaut, wird es da keine Abhilfe geben.
    Im Gegenteil, auch die anderen Menüs wird es nach und nach treffen, dass sie nicht mehr verschiebbar oder clonebar sind.

    Ich bin gerade auch am Überlegen, ob es unter diesen Umständen noch Sinn ergibt weiter Gehirnschmalz an dem
    Appmenu-Skript zu vergeuden.
    Eventuell kann man ja die Funktionen der Untermenüs nachbilden, aber da müsste dann ein Profi ran.
    Meine Kenntnisse sind da doch etwas zu dünn, viel zu dünn!

    Eigentlich schade! Die Menüleiste quasi in diesem Appmenü zu haben und
    die ursprüngliche Menüleise zweckzuentfremden hat schon was.

    Sören Hentzschel Habe ich mit meiner Annahme recht?

  • Geschirrspülmaschine

    • Mira_Belle
    • 9. August 2024 um 20:46
    Zitat von TPD-Andy

    Wegen der möglichen Einsparung habe ich meine Spülmaschine an meine Haus-Automatisierung angeschlossen, die schaltet die Spülmaschine bei ausreichend starkem Sonnenschein auf der PV-Anlage ein.

    Das ist gut, würden wir glaube ich auch machen, aber wir haben keine PV und wohnen in einer Hausgemeinschaft.
    Da sind solche Projekte nicht so einfach.

  • Geschirrspülmaschine

    • Mira_Belle
    • 9. August 2024 um 20:14
    Zitat von 2002Andreas

    Evtl. auch eine Überlegung wert:

    https://www.test.de/Geschirrspuele…elen-4127686-0/

    Danke 2002Andreas Der Geschirrspüler ist an der Warmwasserleitung angeschlossen.

    Zitat von Webmark

    Spezielle Infos solltest du auf den Seiten der jeweiligen Hersteller finden.;)

    Das wird mir auch der "Verkäufer" sagen können, Service sollte ja auch gegeben sein!

    Was nutzt es mich, wenn ich super günstig ein Gerät im Netz erwerbe und ich dann keinen Service habe,
    wenn ich doch mal einen brauche.

  • Geschirrspülmaschine

    • Mira_Belle
    • 9. August 2024 um 19:56
    Zitat von TPD-Andy

    Mira_Belle

    ...

    Ich habe im Moment irgendwas von Samsung, der Nachteil der Spülmaschine ist die Aufteilung der Schubfächer und Körbe. Da passt relativ wenig rein, die Aufteilung ist zu unflexibel. Das hängt aber immer vom jeweiligen Einzelfall ab, Das sollte mit eine Entscheidung bei einer möglichen Neuanschaffung sein.

    Das ist mir absolut wichtig! Flexibel müssen die Einsätze sein, zur Not werden die dann extra gekauft.

    Aber Danke für Deinen Beitrag.

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

    • Mira_Belle
    • 9. August 2024 um 19:54

    bege Habe in das Appmenu-Skript noch die Möglichkeit eingebaut, dass das Appmenü in der Menüleiste ist.
    Somit hat man drei Möglichkeiten, den Button zu platzieren.

    Des Weiteren habe ich den kleinen Button auch ausgetauscht, und zwar durch einen, der im Ordner "Icons" ist!

    Wenn Interesse besteht, poste ich den Code für beide Veränderungen.

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

    • Mira_Belle
    • 9. August 2024 um 10:32

    bege Und ich habe mal aus helpmenu helpMenu gemacht, ändert aber nichts an dem beschriebenen Verhalten! :/

    Im Übrigen finde ich beide Scripte very nice.


    Nachtrag!

    Habe im Skript "Firefox-Menü anpassen" auch die Chronik und die Lesezeichen "verschoben".
    Funktioniert bestens, nur warum das Hilfemenü nicht funktionieren mag, ist mir schleierhaft.

    Nachtrag2

    In der Konsole werden keine Fehler angezeigt!

    Nachtrag3

    Skript so abgeändert, dass nur das Hilfemenü verschoben wird!
    Untermenüs funktionieren nicht!
    Und auch mit den Timeout gespielt, hat keine Auswirkung.

    Und noch en Nachtrag!

    Unter Extras funktioniert das Untermenü "Einstellungen" auch nicht!

  • Geschirrspülmaschine

    • Mira_Belle
    • 7. August 2024 um 21:26

    :D

    :thumbup:

  • Geschirrspülmaschine

    • Mira_Belle
    • 7. August 2024 um 21:09

    .DeJaVu Das Moped ist ca. 11. Und es kommt weg. Aber dank Dir habe ich ja jetzt eine Empfehlung, wobei ich auch so schon mit einer Bosch
    liebäugelt habe.
    Die Sache ist halt nur das ganze Gedöhns, Wi-Fi, Smartphonesteuerung usw. Wer braucht so etwas?
    Es werden wohl genug sein, sonst würden die Hersteller so was nicht anbieten.

    Was sagst Du zu Siemens?

  • Geschirrspülmaschine

    • Mira_Belle
    • 7. August 2024 um 14:28

    Sören Hentzschel Meine Beschreibung ist eventuell etwas überspitzt, aber im Grunde geht es doch darum.
    Es wird z.B. Gulasch gegessen, auf den Tellern bleiben Saucereste, erst nach ein oder zwei Tagen ist die Maschine voll.
    Und so etwas bekommt die Maschine nicht sauber! Kann doch nicht sein:!:
    Und ja, es ist schon ein kleiner Unterschied, ob ich alle Teller nur mit klarem Wasser abgespült habe, oder ob ich nun einen richtigen Abwasch mache. Zwei Tropfen "Pril" und das Abtrocknen. So finde ich.

    Also, meine Anforderung an eine Spülmaschine, ich stelle verschmutztes Geschirr da rein, ohne es vorher abzuspülen,
    Essensreste müssen grob entfernt werden, nicht dass da noch das halbe Essen auf dem Teller ist, und hole es nach dem Spülvorgang trocken und sauber da wieder raus.

  • CSS code für Kreisanimation beim Laden eines Tabs geht nicht mehr.

    • Mira_Belle
    • 7. August 2024 um 14:16

    Cool, wieder etwas gepimpt! Danke

    Und die "spinner.svg" auch gleich farblich angepasst.

  • Geschirrspülmaschine

    • Mira_Belle
    • 7. August 2024 um 13:42

    2002Andreas Mache ich auch grundsätzlich so!

    Habe dann, schon eine Weile her, zwei Packungen dieser "Powerballs" geschenkt bekommen.
    Da soll ja ALLES drinnen sein. Habe aber dennoch das Regeneriersalz aufgefüllt.
    Am Ergebnis hat sich auch mit diesen "Wundermittel" nichts geändert!
    Ach, und auch diese "Megatabs" auch schon ausprobiert, alles nur abzocke, m.M.

    Pulver, Klarspüler, Salz, macht zwar etwas mehr Arbeit, wenn man das als Arbeit bezeichnen möchte,
    ist aber sowas von viel günstiger, da spart man richtig Geld.

    Sören Hentzschel So mache ich es ja z.Z. auch, aber das ist doch im Grunde blöd!
    Nur zum "Desinfizieren" brauche ich keine Maschine.
    Oder anders ausgedrückt, welchen Sinn sollte es den haben in eine Maschine sauberes Geschirr zum Reinigen zugeben?
    Das ist e was mich Wurmt!

    Wenn ich den Abwasch gleich richtig mache, dann kann ich das Zeug auch abtrocknen und danach wegräumen.

  • Abstand zwischen Taskleiste und Browserfenster

    • Mira_Belle
    • 7. August 2024 um 13:27
    Zitat von FFNeuling1.0

    Nur wenn FF ein Problem mit 1920x1080 hat.

    Mira_Belle

    Das hat auf jeden Fall Auswirkungen, passiert jetzt nur jedes zweite Mal.
    Ich bin zwar in Windows nicht ganz unbedarft, aber ich kenne den Eintrag noch nicht. Ich muss in aller Ruhe in einer VM probieren und mich schlaumachen, was das genau für ein Eintrag ist. Nicht das es dann plötzlich woanders hängt.

    Windows 11 Maximieren Schaltfläche Andock Layout deaktivieren aktivieren

Unterstütze uns!

Jährlich (2026)

69,4 %

69,4% (538,17 von 775 EUR)

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