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

  • Das kann dir wohl nur aborix beantworten, aber ich denke mal so wie im Skript des Beitrags #32 des anderen Threads in Zeile 10.

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress

  • Aber da wird ein schon im Fx vorhandener Shortcut ausgeführt, im AppMenu ist noch gar keiner definiert.

    Den kann man ja definieren. Das Problem könnte lediglich sein, dass ein Konflikt mit einem anderen Eintrag entsteht. Ich könnte mir vorstellen, dass es dann wie folgt aussieht:

    JavaScript
    let evt = new KeyboardEvent('keypress', {key: "I", charCode: 73, altKey: true, ctrlKey: true, shiftKey: true});

    Das entspräche Alt+Strg+Umsch+I.

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress

  • Teste zum Öffnen der Browser-Werkzeuge diesen Code:

    JavaScript
    var { require } = ChromeUtils.import('resource://devtools/shared/Loader.jsm', {});
    var { BrowserToolboxLauncher } = require('resource://devtools/client/framework/browser-toolbox/Launcher.jsm');
    BrowserToolboxLauncher.init();

    Für die Browser-Konsole braucht man evtl. auch einen neuen Code:

    JavaScript
    var { require } = ChromeUtils.import('resource://devtools/shared/Loader.jsm', {});
    var { BrowserConsoleManager } = require('resource://devtools/client/webconsole/browser-console-manager');
    BrowserConsoleManager.openBrowserConsoleOrFocus();

    Einmal editiert, zuletzt von aborix (16. Februar 2020 um 08:08)

  • Hallo aborix.

    Im Script Appmenu.uc.js

    ist dieser Teil zum öffnen der Browserkonsole,

    funktioniert leider nicht mehr.

    JavaScript
                {
                    name: 'Browser-Konsole',
                    subdir: 'Firefox Funktionen',
                    image:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACwElEQVQ4jU2TS28SURiG5yf5G1xo1KqJd43aJkYTEzfGuNSdMV5jotVYG6vponipF3BKL7SAlrZWipbeLdABBsoMMMOAU+48LuaYuHhzvrP5zvs933mlOJAGNoVUIAPEbNBFvS2UAmLAOpAQdylQh8G4xf05hdvftrgzneLRnEbvQpnHP0rcnda4F9K5N5Pj4XeN++Ect2dTPFnM8j7bQLoShsPDCsfdCc5Naez/orJ3LM8+v8ku12/2+i12j+bYM5LlyGSe0+MZTni26JmyuL4C0sGxBodkk0v+PBeDObq8GQ74S5yKdDgabtIV+sMeX4F9vjzHfRrn5E3OuxMckwvsd5tI5ydtetPgM2BC3eGzDu90eJsFjwkjFnwRp1eHYMYiZEBfCi6M6UgnvTqfGg4wo9VC+w9ktgWaAKgBuQ7YjQplYNSGHjmB1OU3GKyBSoOF9VnkSJQVCyzABqpABSgBfwDYxqaC3IIT4zGkQ8Earg4Ugbga5albZnQ9gwEUOlAGtBYU/jVoK1Qp8cGGUxMq0pERGCo5LzRp415WuDu2wEINFBylhIoAdQ27WSXYhG6PiXR2uMWc6B5dWmPAF0HeqqIA3qRFX/AXDz3feOL9QSRVhB0LOjBThsvvS0hXXAbzFTBMUFYTLCXKaG2HQaIIkU2DUDTD9JKOVmjDTg2aECnCjY860vURg4AFZgeaODMXO46jShvMqgOzDNhtaLccsLMmXBuOI3VPKLytw6r434rIRk4oI1asiqykRBYGS3BGXka6GorzYKPEi5hB/3KGobUi8lYVn1JjKlEloNTxrJl44jZvYhYuxeJVssKtJY2by3mkmWIH12Kagfk4r8NxXoZWeT4V4dnkPP1ff9IfXKR3fJ6BmTWeBaI8DqzwNLTBQDjJnA2SBShVx3YaSAq7qqhTYiz1vwingWTLWetfmUuJaUgo1TsAAAAASUVORK5CYII=',
                    command: "let { require } = Cu.import('resource://devtools/shared/Loader.jsm', {}); \
                          let { HUDService } = require('devtools/client/webconsole/hudservice'); \
                          HUDService.openBrowserConsoleOrFocus();"
                },

    Habe es versucht anhand der von Dir oben angegeben Script es

    zu ändern aber das habe ich dann nicht hinbekommen.

    Könntest Du dir das mal bitte anschauen.

    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Hallo Endor,

    mit dem Skript von aborix aus Beitrag #61 funktioniert es, der springende Punkt sind aber hier die Rückstriche, die am Ende der ersten und der zweiten Zeile stehen müssen:

    JavaScript
    command: "var { require } = ChromeUtils.import('resource://devtools/shared/Loader.jsm', {});\
    var { BrowserConsoleManager } = require('resource://devtools/client/webconsole/browser-console-manager');\
    BrowserConsoleManager.openBrowserConsoleOrFocus();",

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress

  • Hallo milupo.

    Prima, vielen Dank, so funktioniert es hier auch bestens,

    ich hatte eben wie von dir vermutet, die Rückstriche vergessen,

    hätte ich aber wissen können, werde wohl langsam alt....

    Nochmals vielen Dank!

    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • ich hatte eben wie von dir vermutet, die Rückstriche vergessen,

    Gern geschehen.

    aborix hat die Rückstriche ja nicht mit angegeben, deswegen habe ich seinen Code auch erst ohne Striche übernommen. Dann fiel mein Blick auf die Rückstriche im bisherigen Code, ich habe es probiert und es hatte geklappt. Also letztendlich auch nur Versuch und Irrtum. :)

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress

  • Hallo aborix .

    Danke für die beiden Script Teile, funktionieren beide bestens.

    :klasse:

    bege

    Mein Script zum Öffnen der Browserwerkzeuge kannst Du weglassen.

    Einfach im Script Appmenu.uc.js welches Du ja verwendest

    diesen Abschnitt einfügen, ambesten gleich nach dem Eintrag für Browser-Konsole:

    JavaScript
                {
                    name: 'Browser-Werkzeuge',
                    subdir: 'Firefox Funktionen',
                    image:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAdUlEQVQokZVSwRHAIAgLPYfoXs7RCTpG53Avt7APrhaFU8gLMEEJAkEQgFbc7IxkVjt0r6Sp7VIVITumBpKt00FA2ThmjXzkfMMWO8EZFSj8LrUyjsG9b9DaJXq+qAIVxEUxtLHpaXE95dj1NcK2rmbwaGJ4Af0tIg00j/6iAAAAAElFTkSuQmCC',
                    command: "var { require } = ChromeUtils.import('resource://devtools/shared/Loader.jsm', {});\
                              var { BrowserToolboxLauncher } = require('resource://devtools/client/framework/browser-toolbox/Launcher.jsm');\
                              BrowserToolboxLauncher.init();",
                },

    Nach dem Einfügen und neu Starten von Firefox mit Scriptcache leeren,

    hast Du in Appmenu der Appmenuschaltfläche unter Firefox Funktionen dann
    den Eintrag zum Öffnen der Browserwerkzeuge.

    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Hallo,

    da ich auch das Appmenu verwende, habe ich o.g. Script in Appmenu.uc.js entsprechend eingefügt.

    Wenn ich nun die beiden (s.Pfeil) Einträge anklicke, tut sich noch nichts. Habe ich noch etwas übersehen?

    Gruß,
    D. Büssen

    Firefox 133.0 + Nightly 135 (WIN 10 - 64 bit)

  • Zu Browserwerkzeugen, was hast Du in about:config

    bei diesem Eintrag für einen Wert:

    devtools.debugger.prompt-connection

    true oder false?

    Wenn true mal auf false stellen und Firefox neu starten und testen.

    Bei Browserkonsole muss auch was geändert werden. Siehe dazu weiter oben Beitrag von milupo.

    Mfg.

    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Habe ich gesehen - war bereits bei mir auf "false" geändert.

    Habe mich auch in diesen Thread eingelesen - sicher habe ich etwas übersehen?

    Muss der Eintrag aus #63 auch noch ins Appmenu-Script?

    Gruß,
    D. Büssen

    Firefox 133.0 + Nightly 135 (WIN 10 - 64 bit)

  • Hallo Büssen.

    War bis eben unterwegs.

    Der Codeteil aus #63 muss den vorhandenen Teil im Script ersetzen.

    Schieb mir mal Dein Script rüber dann schaue ich mir das mal in Ruhe an.

    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Hallo Endor,

    war auch unterwegs - hier meine Datei Appmenu.uc.js:

    Ich hoffe auf guten Erfolg! :)

    Vielen Dank schon mal1

    Gruß,
    D. Büssen

    Firefox 133.0 + Nightly 135 (WIN 10 - 64 bit)

  • Hallo Büssen.

    Bitte mal testen:

    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Hallo Endor,

    Script installiert, es öffnet sich vorerst nur die Browser-Konsole.

    Bei Klick auf Browser-Werkzeuge tut sich noch nichts.:(

    Ist da noch etwas zu beachten?

    Gruß,
    D. Büssen

    Firefox 133.0 + Nightly 135 (WIN 10 - 64 bit)

  • Also hier funktioniert es einwandfrei.

    Hast Du mal darauf geachtet ob sich eventuell eine Meldung in der

    Windows Taskleiste öffnet, nach dem Klick?

    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Habe nun mal ein anderes Profil ausprobiert.

    Auch dort noch keine Funktion. Es öffnet sich auch keine Meldung in der Taskleiste..

    Werde gleich mal im Nighly testen. Auch hier keine Werkzeuge oder auch Taskleisten-Anzeige?

    Sollte das Script nur aus dem Appmenu heraus klappen, oder ist noch eine zusätzliche Einstellung zu beachten?

    Gruß,
    D. Büssen

    Firefox 133.0 + Nightly 135 (WIN 10 - 64 bit)

  • Außer die about:config Einstellung:

    devtools.debugger.prompt-connection

    auf false stellen wüsste ich nicht was.

    Wie gesagt hier funktioniert es einwandfrei.


    Der Script Teil, baut ja nur den entsprechenden Eintrag

    in da Appmenu Script ein. Funktioniert also auch direkt

    aus dem Appmenu. Verstehe einfach nicht wieso es bei Dir nicht geht.

    Hier getestet in Firefox 73 - 75

    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

    2 Mal editiert, zuletzt von Endor (18. Februar 2020 um 17:44) aus folgendem Grund: Ein Beitrag von Endor mit diesem Beitrag zusammengefügt.