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

  • Anklicken eines Links öffnet neues Fenster statt neuen Tab

    • Mira_Belle
    • 29. Oktober 2025 um 19:16

    Wenn ich mich mal einmischen dürfte, ich nutze eine Erweiterung!
    Und ich nutze GMX sowie Web.de

    Beim Anklicken eines Links öffnet sich ganz einfach ein neuer Tab.

    Open Link in New Tab – Holen Sie sich diese Erweiterung für 🦊 Firefox (de)
    Laden Sie Open Link in New Tab für Firefox herunter. Open Link in New Tab help you change default how a link opened - in current tab or in new tab. Compatible…
    addons.mozilla.org
  • Das "DeepL-Skript" funktioniert nicht mehr richtig!

    • Mira_Belle
    • 27. Oktober 2025 um 14:44
    Zitat von lionsson

    Nein: bitte nicht & nein: ist es nicht & allerdings. Grüße Lionsson

    ? :/
    Was für Fragen hast Du noch?

    Wenn nichts mehr anliegt, ist in Beitrag #33 alles gesagt.

    Entweder die offizielle Erweiterung nutzen
    oder mein Skript mit dem Workaround.

  • Das "DeepL-Skript" funktioniert nicht mehr richtig!

    • Mira_Belle
    • 27. Oktober 2025 um 09:27

    Sören Hentzschel Bitte zu machen.

    Das Eingangsthema ist erledigt
    und der ganze andere Rest, der nichts zum Thema beiträgt,
    gehört hier einfach nicht hin.

    Danke.

  • Erlebnisse eines "Dummies" bei FF bezüglich verlieren von TABs - geöffnet & angeheftet

    • Mira_Belle
    • 26. Oktober 2025 um 22:10

    Grundsätzlich kann ich Dir da nicht weiterhelfen,

    aber ...

    es gibt da eine erweiterung, die Du Dir mal anschauen kannst.
    In festen Intervallen erstellt diese ein Backup der geöffneten Seiten (Tabs).
    Damit hast Du schon einmal einen Notnagel.

    MySessions – Holen Sie sich diese Erweiterung für 🦊 Firefox (de)
    Laden Sie MySessions für Firefox herunter. Ein einfacher Sitzungsmanager. Sie können Ihren aktuellen Browserzustand schnell speichern und bei Bedarf erneut…
    addons.mozilla.org
  • Das "DeepL-Skript" funktioniert nicht mehr richtig!

    • Mira_Belle
    • 26. Oktober 2025 um 20:15
    Zitat von .DeJaVu

    Mit der LTSC bist du eh technisch veraltet, abgehängt, auch wenn das meiste wohl funktioniert, Support komplett nicht vorhanden.

    Technisch veraltet! Wenn für Dich der Blödsinn mit W11 DER Fortschritt ist, bitte, mach das alles mit.
    Für mich ist mit W10 das Ende der Verarsche erreicht und darüber brauchen wir nicht zu diskutieren.
    Manchmal ist halt weniger mehr und solange ich Sicherheitspatches bekomme, ist doch alles gut.

  • Das "DeepL-Skript" funktioniert nicht mehr richtig!

    • Mira_Belle
    • 26. Oktober 2025 um 18:43

    Äh, es ging um Leute, denen ich vertraue, wenn die einen "Server" für DeepLX aufsetzen würden!
    Was sie tun, ist sowas von unwichtig.

    Aber das ist im Grunde auch egal, weil ich niemanden von denen damit "belästigen" möchte.
    Und ich auch nicht glaube, dass irgendwer von den genannten Personen sich so ein Projekt ans Bein binden würde.

    Also lasst es bitte gut sein, ist kein Thema zum Diskutieren. Danke.


    Zitat von katzi

    Wenn diese Verbindungen aus Usernamen und echtem Namen nicht bereits bekannt sind bzw. von den echten Personen kein OK dafür vorliegt, würde ich diese aus DSGVO-Gründen mal wieder rausnehmen.

    Danke für Deine Fürsorge, aber die Daten sind auf deren Pages einsehbar!

  • Das "DeepL-Skript" funktioniert nicht mehr richtig!

    • Mira_Belle
    • 26. Oktober 2025 um 12:44

    Habe nun recht lange recherchiert und folgende Infos.

    Zitat

    Das Userskript funktioniert nicht mehr, weil DeepL im März 2025 bedeutende Änderungen an seiner Schnittstelle vorgenommen hat. Ab diesem Zeitpunkt akzeptiert DeepL keine GET-Anfragen oder über die URL übergebenen Daten mehr zum Übersetzen. Stattdessen muss die Datenübertragung per POST erfolgen, wobei die zu übersetzenden Inhalte im Anfrage-Body gesendet werden. Die alte Methode, den Text direkt an die URL zu hängen (z.B. wie im Skript), wird jetzt abgelehnt. Dadurch führen Links wie dein Skript sie generiert, nicht mehr automatisch zur Übersetzung, sondern auf die Startseite oder ins Leere.

    Damit sollte auch klar sein, warum so viele Erweiterungen ebenfalls nicht mehr funktionieren.

    Also, entweder die offizielle Erweiterung von DeepL nutzen
    Persönliche Anmerkung!
    Die gefällt mir aber nicht, weil sie immer dieses kleine Popup einblendet, wenn man Text markiert.
    Oder "mein" Skript, wobei man dann halt manuell noch "Strg+v" bemühen muss.

    Kurz, es wird so schnell keine Möglichkeit geben, Text einfach an die Seite von DeepL weiterzuleiten.
    Es gäbe da noch das DeepLX-Projekt, aber einen Eigenen Server aufsetzen?
    Etwas übertrieben und einem externen vertrauen, falls vorhanden, mh.
    Wenn Sören das machen würde, ja, aber das ist ja auch nur eine Schnapsidee!
    Ok, ich kenne noch einige wenige andere Personen, denen ich vertrauen würde,
    Caschy (Carsten Knobloch), Supernature (Martin Geuß), Mozzel (Manuel Hoefs) und einige wenige mehr,
    aber ob die sich so etwas antun wollen? Eher nicht.
    Schnapsidee eben halt!

  • Das "DeepL-Skript" funktioniert nicht mehr richtig!

    • Mira_Belle
    • 26. Oktober 2025 um 10:04
    Zitat von 2002Andreas

    Aber wie gesagt, DeepL funktioniert damit zur Zeit leider auch nicht.

    Danke erst einmal. (Die finde ich richtig gut)
    Habe aber gerade festgestellt, dass Bing damit auch nicht funktioniert,
    weder einzelne Worte noch ganze Seite.

  • Das "DeepL-Skript" funktioniert nicht mehr richtig!

    • Mira_Belle
    • 25. Oktober 2025 um 23:55

    Horstmann Wenn kein Text markiert ist, wird, bzw. sollte, die komplette Page übersetzt werden!
    Probiere es doch mal mit dem Google-Skript aus,
    denn genau so WAR das DeepL-Skript ja auch aufgebaut!


    Zitat von BrokenHeart

    irgendwas "Neues" möchte ich nicht mehr anfangen. Hoffe du verstehst das...

    Schade, ;(

    An alle anderen, wie geschrieben komme ich nur nicht damit zurecht das Texteingabefeld zu identifizieren.
    Alle Selektoren, die ich bisher gefunden und ausprobiert habe, scheinen nicht richtig gewesen zu sein.


    Zitat von 2002Andreas

    Das lässt sich in der Erweiterung ganz einfach einstellen/ändern.

    In DER Erweiterung? Welche ist das denn?
    Aber Du hast recht, ich habe selbst so einige ausprobiert, keine kam mehr mit DeepL zurecht!

  • Das "DeepL-Skript" funktioniert nicht mehr richtig!

    • Mira_Belle
    • 25. Oktober 2025 um 10:03

    BrokenHeart Könntest Du mal schauen wie man das Textfeld auf der Page auswählen kann
    und dann da einfach das Kopierte einfügt?
    Ich bin daran gescheitert!

    Sören Hentzschel Wüsstest Du jemand, der die Seite "https://www.deepl.com/de/translator" analysieren könnte,
    damit man per Skript da ins Textfeld gespeicherte Worte/Text hineinkopieren kann?

    Mein Problem, Text ist zwar in der Zwischenablage, aber ich schaffe es nicht diesen eben per Skript
    dann in das entsprechende Feld zu kopieren (einzufügen)!

  • Das "DeepL-Skript" funktioniert nicht mehr richtig!

    • Mira_Belle
    • 24. Oktober 2025 um 23:02

    2002Andreas Eventuell eine Möglichkeit anstatt Google zu nutzen.

  • Das "DeepL-Skript" funktioniert nicht mehr richtig!

    • Mira_Belle
    • 24. Oktober 2025 um 17:51

    lionsson Schaumal.

    Sooo, ich habe eine Zwischenlösung!!!
    Erklärung.
    Der markierte Text, oder das Wort, wird in die Zwischenablage kopiert,
    gleich drauf öffnet sich der neue Tab mit DeepL.
    Nun kann man ganz einfach den Text oder das Wort einfügen.

    Wer eine ganze Seite übersetzt haben möchte, soll das Google-Skript bemühen
    oder die Firefox interne Übersetzungsfunktion benutzen!

    JavaScript
    // Translate_DeepL.uc.js
    // https://github.com/ardiman/userChrome.js/tree/master/contexttranslate
    // ex ContextTranslate.uc.js///
    // modifiziert by universum 123, Umlaute geändert by 2002Andreas
    // https://www.camp-firefox.de/forum/thema/126100/?postID=1107070#post1107070
    // It is a temporary solution!
    // The URL is not transferred, so entire pages cannot be translated.
    // https://www.camp-firefox.de/forum/thema/139966/?postID=1281357#post1281357
    
    (function () {
        if (location.href !== 'chrome://browser/content/browser.xhtml') return;
    
        let translate = function () {
            let browserMM = gBrowser.selectedBrowser.messageManager;
            browserMM.addMessageListener('getSelection', function listener(message) {
                let text = message.data;
                if (text) {
                    // Text in die Zwischenablage kopieren
                    const clipboard = Components.classes["@mozilla.org/widget/clipboardhelper;1"]
                        .getService(Components.interfaces.nsIClipboardHelper);
                    clipboard.copyString(text);
                    // DeepL öffnen (ohne Text in der URL)
                    openWebLinkIn('https://www.deepl.com/translator#en/de/', 'tab');
                } 
                //else {
                    // Falls kein Text markiert ist: Aktuelle Seite übersetzen
                //    let e = (document.charset || document.characterSet);
                //    openWebLinkIn('https://www.deepl.com/translate?u=' + encodeURIComponent(gBrowser.currentURI.spec) + '&hl=de-DE&ie=' + e + '&sl=auto&tl=de-DE', 'tab');
                //}
                browserMM.removeMessageListener('getSelection', listener, true);
            });
            browserMM.loadFrameScript('data:,sendAsyncMessage("getSelection", content.document.getSelection().toString())', true);
        };
    
        let menuitem = document.createXULElement('menuitem');
        menuitem.id = 'context-DeepLtranslate';
        menuitem.setAttribute('label', 'Übersetzen (DeepL)');
        menuitem.classList.add('menuitem-iconic');
        let ProfilePath = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");
        let IconPath = '/chrome/icons/';
        let ButtonIcon = "DeepL_2.png";
        menuitem.style.setProperty('--menuitem-icon', 'url("' + ("file:" + ProfilePath + IconPath + ButtonIcon) + '")');
        menuitem.addEventListener('command', translate);
        let refItem = document.getElementById('context-inspect');
        refItem.parentNode.insertBefore(menuitem, refItem);
    })();
    Alles anzeigen
  • Das "DeepL-Skript" funktioniert nicht mehr richtig!

    • Mira_Belle
    • 24. Oktober 2025 um 14:20
    Zitat von .DeJaVu

    Ob es helfen würde, das Script in der Erweiterung zu analysieren?

    Wenn ich DAS könnte, ....
    Und Du bist nicht dumm, nur manchmal etwas ruppig,
    aber ich schätze Deine Fachkenntnis in so vielen Dingen.
    Z.B, uBlock Origin

    Ach Du grüne Neune, die background.js ja fast 60000 Zeilen Code!
    Da bin ich definitiv raus, zumal da auch oft nur "a" oder "b" als Variablennamen genutzt werden
    und noch so einige anderen Sachen, die ich mir erst sehr schwer erarbeiten müsste.
    Dieser "Brocken" schreckt mich dann doch etwas ab!

  • Das "DeepL-Skript" funktioniert nicht mehr richtig!

    • Mira_Belle
    • 24. Oktober 2025 um 09:58
    Zitat von omar1979

    Funktioniert auf jeder webseite und es öffnet nur ein Popup und kein Tab. :)

    Schrieb ich doch, dass das z.Z. die einzige Erweiterung ist, die funktioniert!
    Aber ich hätte gerne die Übersetzung in einem neuen Tab, und nun?

    Egal, eventuell gibt es ja noch eine Lösung, um das Skript wieder nutzen zu können,
    oder eben eine andere Erweiterung, die sich gleich oder zumindest ähnlich verhält.

    Bin noch am Testen und die interne Übersetzungsfunktion tut es ja auch.

  • Das "DeepL-Skript" funktioniert nicht mehr richtig!

    • Mira_Belle
    • 23. Oktober 2025 um 22:18

    Habe nun auch mehrere Erweiterungen getestet,
    keine hat mehr funktioniert!
    Einzig und alleine funktioniert nur noch die Erweiterung von DeepL!

  • Das "DeepL-Skript" funktioniert nicht mehr richtig!

    • Mira_Belle
    • 23. Oktober 2025 um 15:44

    Die Idee ist einfach, dass erst abgewartet wird bis die Seite geladen ist
    und erst dann der markierte Text in das Textfeld kopiert wird!

    Und wie mir scheint, ist das mit diesem Skript nicht möglich.
    Schade.

  • Das "DeepL-Skript" funktioniert nicht mehr richtig!

    • Mira_Belle
    • 23. Oktober 2025 um 14:59

    Wer kann in das Skript an der richtigen Stelle eine Zeitschleife einbauen?

    Markierten Text oder das markierte Wort "kopieren", neuen Tab mit DeepL öffnen, WARTEN,
    und jetzt erst den Text oder das Wort einfügen.

  • Das "DeepL-Skript" funktioniert nicht mehr richtig!

    • Mira_Belle
    • 23. Oktober 2025 um 10:42
    Zitat von Boersenfeger

    ... hier wird noch nicht mal der kopierte Inhalt an Deepl übergeben.

    Darum geht es ja. Danke für das Testen.
    (Das Nachladen geht so schnell, dass man schon sehr genau hinschauen muss,
    sonst sieht man es nicht, dass die Inhalte zwar richtig übergeben werden,
    aber dann wieder gelöscht werden)

  • v144.0 Hintergrundfarbe der Button "Clear startup cache..." ändern

    • Mira_Belle
    • 23. Oktober 2025 um 10:25

    lenny2 Sei doch so lieb und erkläre, wo sich diese Buttons befinden. Danke.

    Erledigt.
    Da war wie immer Andy schneller und wusste wohl was gemeint ist.
    Ach, und ich habe es auch gefunden!
    Hilfe/Weitere Informationen ....

  • Das "DeepL-Skript" funktioniert nicht mehr richtig!

    • Mira_Belle
    • 23. Oktober 2025 um 09:52

    Das Skript funktioniert nicht mehr so wirklich!
    DeepL hat wohl etwas an seine Page oder wie auch immer geändert!

    Kurze Erklärung zum Skript!
    Text oder ein Wort markieren, und im Kontextmenü auf "Übersetzen (DeepL)" klicken.
    Nun sollte sich ein neuer Tab öffnen und der Text oder das Word übersetzt werden!

    Jetzt das Problem.
    Der Text oder das Wort werden zwar übergeben, ABER kurz darauf wird auf der Seite irgendetwas nachgeladen und
    der übergebene Text (Wort) sind weg, und nichts wird übersetzt!
    Ob sich DAS mal jemand anschauen kann?
    Denn ich habe keine Ahnung, wie ich DAS angehen könnte.

    Hier noch einmal das Skript:

    JavaScript
    // Translate_DeepL.uc.js
    // https://github.com/ardiman/userChrome.js/tree/master/contexttranslate
    // ex ContextTranslate.uc.js///
    // modifiziert by universum 123, Umlaute geändert by 2002Andreas
    // https://www.camp-firefox.de/forum/thema/126100/?postID=1107070#post1107070
    
    (function () {
    	if (location.href !== 'chrome://browser/content/browser.xhtml') return;
    	let translate = function () {
    		let browserMM = gBrowser.selectedBrowser.messageManager;
    		browserMM.addMessageListener('getSelection', function listener(message) {
    			let t = (message.data !== '');
    			let e = (document.charset || document.characterSet);
    			if (t) {
    				openWebLinkIn('https://www.deepl.com/translator#en/de/' + encodeURIComponent(message.data), 'tab');
    			} else {
    				openWebLinkIn('https://www.deepl.com/translate?u=' + encodeURIComponent(gBrowser.currentURI.spec) + '&hl=de-DE&ie=' + e + '&sl=auto&tl=de-DE', 'tab');
    			};
    			browserMM.removeMessageListener('getSelection', listener, true);
    		});
    		browserMM.loadFrameScript('data:,sendAsyncMessage("getSelection", content.document.getSelection().toString())', true);
    	}
    	let menuitem = document.createXULElement('menuitem');
    	menuitem.id = 'context-DeepLtranslate';
    	menuitem.setAttribute('label', '\u00dcbersetzen (DeepL)');
    	//menuitem.setAttribute('tooltiptext', 'Mit DeepL \u00fcbersetzen');
    	menuitem.classList.add('menuitem-iconic');
    	let ProfilePath = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");
    	let IconPath = '/chrome/icons/'; // Pfad in den entsprechenden Unterordner
    	let ButtonIcon = "DeepL_2.png"; // Name & Dateiendung des anzuzeigenden Symbols!
    	menuitem.style.setProperty('--menuitem-icon', 'url("' + ("file:" + ProfilePath + IconPath + ButtonIcon) + '")');
    	menuitem.addEventListener('command', translate);
    
    	let refItem = document.getElementById('context-inspect');
    	refItem.parentNode.insertBefore(menuitem, refItem);
    })();
    Alles anzeigen

    Das Symbol > <

Unterstütze uns!

Jährlich (2025)

104,5 %

104,5% (679,10 von 650 EUR)

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