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

  • Logisch, diese Änderung funktioniert erst ab Firefox 61.
    Die Änderung von aborix hingegen in allen Füchsen.
    Daher geht vorläufig nur die von aborix nach Github.
    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/124.0.2
    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!

    Einmal editiert, zuletzt von Endor (12. April 2018 um 15:53)

  • Frage in die Runde, funktioniert dieses Script bei euch noch?

    Der Kontextmenü Eintrag samt Symbol wird angezeigt, bei klick auf Übersetzen
    öffnet sich die Google Übersetzen Seite aber der markierte Text wird nicht
    in das Textfeld eingefügt und daher auch nicht übersetzt. Ist das bei euch auch so?
    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/124.0.2
    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 aborix.
    Vielen Dank für das Überprüfen.
    Ja denke auch dass es an einer Änderung von Google liegt.
    Sieht Du da eine Möglichkeit das zu reparieren, wäre toll.
    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/124.0.2
    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!

  • Bei Änderung von Zeile 10:

    Code
    gBrowser.loadOneTab('http://translate.google.com/translate_t?hl=de-DE#auto|de-DE|' + message.data, null, null, null, false, false);


    in

    Code
    gBrowser.loadOneTab('http://translate.google.com/#auto/de/' + message.data, null, null, null, false, false);


    funktioniert es bei mir. Bei manchen Sonderzeichen im Text gibt es Schwierigkeiten. Gibt es einen Suchparameter, der für eine Prozentkodierung sorgt?

  • Hallo aborix.
    Ja so funktioniert es hier auch wieder.
    Habe jetzt verschiedene Übersetzungen getestet, unter anderem von Japanisch nach Deutsch
    Französisch nach Deutsch usw. funktioniert soweit einwandfrei.
    Vielen Dank!!
    :klasse:
    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/124.0.2
    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!

  • Besser vielleicht so, dann klappt es auch mit Sonderzeichen und wir brauchen keinen Suchparameter:

    Code
    gBrowser.loadOneTab('http://translate.google.com/#auto/de/' + encodeURIComponent(message.data), null, null, null, false, false);

    Z.B. folgender Text wird damit vollständig übersetzt, hingegen mit der ersten Variante nur bis zum Schrägstrich:

    one and two/three or four

  • Wird nichts markiert, so wird ja beim Klick auf den Menüeintrag die gesamte Seite übersetzt. Das funktioniert ebenfalls nicht, wenn die Url bestimmte Sonderzeichen enthält, z.B. das Zeichen & .

    Beispiel:
    http://forums.mozillazine.org/viewtopic.php?…7985&start=5730

    Ändern wir Zeile 12 genauso ab, funktioniert es.

    Zeile 12 jetzt:

    Code
    gBrowser.loadOneTab('http://translate.google.com/translate?u=' + gBrowser.currentURI.spec + '&hl=de-DE&ie=' + e + '&sl=auto&tl=de-DE', null, null, null, false, false);

    geändert:

    Code
    gBrowser.loadOneTab('http://translate.google.com/translate?u=' + encodeURIComponent(gBrowser.currentURI.spec) + '&hl=de-DE&ie=' + e + '&sl=auto&tl=de-DE', null, null, null, false, false);
  • Im neuesten Nightly funktioniert dieses Script nicht mehr:


    Der Button wird erzeugt, ein Klick darauf öffnet aber keinen neuen Tab mit dem Hilfeforum...
    [attachment=0]SuMo-Button.JPG[/attachment]
    Wer hat eine Idee?

  • Hallo Boersenfeger.
    Bitte mal testen:

    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/124.0.2
    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 Boersenfeger.
    Bitte mal testen:

    Diese Version funktioniert ab Firefox 61 und verwendet die ab da von Mozilla vorgesehene Variante in Zeile 11.

    Alte Version:

    Code
    openUILinkIn('https://support.mozilla.org/de/', 'tab');

    Neue Version:

    Code
    openWebLinkIn('https://support.mozilla.org/de/', 'tab');

    Quelle:https://bugzilla.mozilla.org/show_bug.cgi?id=1374741

    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/124.0.2
    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!

    Einmal editiert, zuletzt von Endor (15. April 2018 um 20:27)

  • Nur mal so als Info.

    Für den Button um about:config aufzurufen muss das Script für Fx 61 auch angepasst werden.

    So sollte es wieder funktionieren:

    Das ist der geänderte Eintrag:

    Code
    openUILinkIn('about:config', 'tab', {});
  • Oder so mit der neuen Methode von Mozilla

    Code
    openTrustedLinkIn('about:config', 'tab');

    Diese Version funktioniert aber erst ab Firefox 61.

    Ich schätze ja, da werden noch ein paar mehr Scripte davon betroffen sein.
    zbs. about-plugins.uc.js usw.

    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/124.0.2
    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!