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

Beiträge von Boersenfeger

  • Eigener E-Mail-Dienst und KI-Assistent von Thunderbird angekündigt

    • Boersenfeger
    • 30. März 2025 um 17:29

    So ist es :P

  • Eigener E-Mail-Dienst und KI-Assistent von Thunderbird angekündigt

    • Boersenfeger
    • 30. März 2025 um 15:45

    Huh?

    Was meinst du? Ich würde dafür auch zahlen, mache ich ja derzeit bei Posteo auch.

  • AddBookmark here Script arbeitet nicht in Nightly

    • Boersenfeger
    • 30. März 2025 um 15:40

    Nee, ändert nichts :(

  • AddBookmark here Script arbeitet nicht in Nightly

    • Boersenfeger
    • 30. März 2025 um 12:53

    Nachfolgendes Script funktioniert schon länger nicht mehr. Ein mit STRG D gespeichertes Lesezeichen kann ich zwar im Auswahlmenü einem Ordner zielgerichtet zuordnen. Abgelegt wird es aber im Lesezeichenmenü am Ende. Kann man das Script heilen?

    Seitens des Entwicklers gibts kein Hinweis mehr auf seiner HP auf dieses Script.

    JavaScript
    // ==UserScript==
    // @name            Add Bookmark Here
    // @namespace       about:userchromejs/addbookmarkhere
    // @description     add "Add Bookmark Here" contextmenu in places menu
    // @include         chrome://browser/content/browser.xhtml
    // @include         chrome://browser/content/places/places.xhtml
    // @shutdown        window.AddBookmarkHere.uninit()
    // @author          Ryan, zbinlin
    // @homepage        http://mozcp.com
    // @version         0.0.3
    // ==/UserScript==
    
    /**
     * ******************************** Changelog ********************************
     * version: 0.0.3
     *  * Kompatibilitäts - Probleme mit neueren Firefox-Versionen behoben.
     *  * Achtung: nur in Firefox 100 getestet!
     * version: 0.0.2
     *  * Kompatibel mit Firefox 21+
     *
     * version: 0.0.1
     *  * Initialisierung
     * ***************************************************************************
     */
    
    "use strict";
    
    (function () {
        if (window.AddBookmarkHere) return;
        var AddBookmarkHere = {
            PARENT_NODE: "placesContext",
            REF_NODE: "",
            init: function () {
                var parentNode = document.getElementById(this.PARENT_NODE);
                if (!parentNode) return;
                var self = this;
                window.addEventListener("unload", function _(e) {
                    window.removeEventListener("unload", _, false);
                    self.uninit();
                }, false);
                var refNode;
                if (this.REF_NODE !== "") {
                    var refNode = document.getElementById(this.REF_NODE);
                }
                this.addContextMenu(parentNode, refNode);
                /*
                var node = document.getElementById("placesContext_createBookmark");
                if (!node) return;
                node.removeAttribute("forcehideselection");
                node.setAttribute("selection", "any"); 
                node.removeAttribute("command");
                node.setAttribute("oncommand", "AddBookmarkHere.addBookmark(event);");
                */
            },
            addContextMenu: function (parentNode, afterNode) {
                var menuitem = document.createXULElement("menuitem");
                menuitem.id = "placesContext_add:bookmark";
                menuitem.setAttribute("label", Services.locale.appLocaleAsBCP47.includes("de") ? "Lesezeichen hier hinzufügen" : "Add Bookmark Here");
                menuitem.setAttribute("accesskey", "h");
                menuitem.setAttribute("selection", "any");
                menuitem.setAttribute("class", "menuitem-iconic");
                menuitem.setAttribute("style", "list-style-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iY29udGV4dC1maWxsIiBmaWxsLW9wYWNpdHk9ImNvbnRleHQtZmlsbC1vcGFjaXR5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNOC44MDgwMiAyLjEwMTc5QzguNDc3ODkgMS40MzI4NyA3LjUyNDAzIDEuNDMyODcgNy4xOTM5IDIuMTAxNzlMNS42NzI4MSA1LjE4Mzg0TDIuMjcxNTYgNS42NzgwN0MxLjUzMzM2IDUuNzg1MzQgMS4yMzg2MSA2LjY5MjUxIDEuNzcyNzcgNy4yMTMyTDQuMjMzOTQgOS42MTIyNEwzLjY1Mjk0IDEyLjk5OTdDMy41MjY4NCAxMy43MzUgNC4yOTg1MyAxNC4yOTU2IDQuOTU4NzkgMTMuOTQ4NUw4LjAwMDk2IDEyLjM0OTFMOC40ODI5IDEyLjYwMjVDOC4xODU5NyAxMi4zMjg0IDggMTEuOTM1OSA4IDExLjVDOCAxMS40NDQ2IDguMDAzIDExLjM5IDguMDA4ODQgMTEuMzM2MkM3Ljg2MjM2IDExLjMzNDkgNy43MTU2NCAxMS4zNjk0IDcuNTgyMTUgMTEuNDM5NUw0LjY3MjggMTIuOTY5MUw1LjIyODQzIDkuNzI5NDdDNS4yNzg1MSA5LjQzNzUxIDUuMTgxNzEgOS4xMzk2MSA0Ljk2OTYgOC45MzI4NUwyLjYxNTg4IDYuNjM4NTRMNS44Njg2NCA2LjE2NTg5QzYuMTYxNzggNi4xMjMyOSA2LjQxNTE5IDUuOTM5MTggNi41NDYyOCA1LjY3MzU1TDguMDAwOTYgMi43MjYwNUw4LjczMzUxIDQuMjEwMzZDOC45NTc4MiA0LjA3Njc1IDkuMjE5OTUgNCA5LjUgNEg5Ljc0NDg1TDguODA4MDIgMi4xMDE3OVpNOS41IDVDOS4yMjM4NiA1IDkgNS4yMjM4NiA5IDUuNUM5IDUuNzc2MTQgOS4yMjM4NiA2IDkuNSA2SDE0LjVDMTQuNzc2MSA2IDE1IDUuNzc2MTQgMTUgNS41QzE1IDUuMjIzODYgMTQuNzc2MSA1IDE0LjUgNUg5LjVaTTkuNSA4QzkuMjIzODYgOCA5IDguMjIzODYgOSA4LjVDOSA4Ljc3NjE0IDkuMjIzODYgOSA5LjUgOUgxNC41QzE0Ljc3NjEgOSAxNSA4Ljc3NjE0IDE1IDguNUMxNSA4LjIyMzg2IDE0Ljc3NjEgOCAxNC41IDhIOS41Wk05LjUgMTFDOS4yMjM4NiAxMSA5IDExLjIyMzkgOSAxMS41QzkgMTEuNzc2MSA5LjIyMzg2IDEyIDkuNSAxMkgxNC41QzE0Ljc3NjEgMTIgMTUgMTEuNzc2MSAxNSAxMS41QzE1IDExLjIyMzkgMTQuNzc2MSAxMSAxNC41IDExSDkuNVoiLz4KPC9zdmc+Cg==)");
                menuitem.addEventListener("command", this, false);
                if (typeof refNode !== "undefined") {
                    parentNode.insertBefore(menuitem, afterNode);
                } else {
                    parentNode.appendChild(menuitem);
                }
            },
            handleEvent: function (e) {
                var popupNode = e.currentTarget.parentNode.triggerNode;
                if (!popupNode) return;
                var view = PlacesUIUtils.getViewForNode(popupNode);
                if (!view) return;
                var bookmarks = Cc["@mozilla.org/browser/nav-bookmarks-service;1"].getService(Ci.nsINavBookmarksService);
                var selectedNode = view.selectedNode;
                var iid, aid;
                if (selectedNode) {
                    if (PlacesUtils.nodeIsFolder(selectedNode) /* Firefox 21+ inkompatibel && !PlacesUtils.nodeIsLivemarkContainer(selectedNode) && !PlacesUtils.isReadonlyFolder(selectedNode) */) {
                        iid = selectedNode.itemId;
                        aid = e.shiftKey ? 0 : bookmarks.DEFAULT_INDEX;
                    } else {
                        iid = bookmarks.getFolderIdForItem(selectedNode.itemId);
                        var id = bookmarks.getItemIndex(selectedNode.itemId);
                        aid = e.shiftKey ? id : id + 1;
                    }
                } else {
                    iid = view.result.root.folderItemId;
                    aid = e.shiftKey ? 0 : bookmarks.DEFAULT_INDEX;
                };
                var uri = Services.io.newURI(gBrowser.currentURI.spec, null, null);
                var title = gBrowser.contentTitle
                bookmarks.insertBookmark(iid, uri, aid, title);
            },
            uninit: function () {
                var self = this;
                try {
                    var menuitem = document.getElementById("placesContext_add:bookmark");
                    menuitem.removeEventListener("command", self, false);
                    menuitem.remove();
                    delete window.AddBookmarkHere;
                } catch (ex) {
                }
            }
        };
        AddBookmarkHere.init();
        window.AddBookmarkHere = AddBookmarkHere;
    })();
    Alles anzeigen
  • Deepl Context Script funktioniert nicht mehr in Nightly

    • Boersenfeger
    • 30. März 2025 um 12:40
    Zitat von Horstmann

    hier mit seinem Code (Zeile 28, nicht in Nightly getestet):

    Jetzt schon, da ich quasi nur mit Nightly arbeite!

    Vielen Dank an Alle! :)

  • Deepl Context Script funktioniert nicht mehr in Nightly

    • Boersenfeger
    • 30. März 2025 um 12:08

    Danke! :)

    Ich habe jetzt folgenden Code übernommen und er funktioniert. Sind da jetzt noch irgendwelche Codebereinigungen nötig?

    Code
    ////  ContextTranslate DeepL ////
    ///https://github.com/ardiman/userChrome.js/tree/master/contexttranslate///
    // ex ContextTranslate.uc.js///
    // modifiziert by universum 123//
    // modifiziert von Horstmann und Speravir 03_25 https://www.camp-firefox.de/forum/thema/139144-deepl-context-script-funktioniert-nicht-mehr-in-nightly/?postID=1268793#post1268793//
    
    
    (function () {
    
    	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', 'Übersetzen');
    	menuitem.setAttribute('tooltiptext', 'Mit DeeplTranslate übersetzen');
    
      // Ausgeschaltet
      //menuitem.setAttribute('oncommand', '(' + translate.toString() + ')()');
    	menuitem.classList.add('menuitem-iconic');
    	//Wer kein Icon möchte kann die nächsten beiden Zeilen auskommentieren/löschen
    	menuitem.style.listStyleImage = 'url("https://www.deepl.com/favicon.ico")';
    	menuitem.style.listStyleImage = ' url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACNwAAAjcB9wZEwgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGZSURBVDiNjZKxaxRBFMZ/b2ZHbWITUxkRC4PnBUW0k1gkoFlMYmIR8R+w0UZBFAvtLAMS0ipC0guCd0GOa23EJGTPkBRCSCNHKiEgMzvPwmjCuiv3lft97zff7BuhQraWTouJLwE0mmf518a7spwUPxwZvlmLms8B4wWrLZhHPvuwUg44N9afGPcc4T5gK4pFgSUv/jHrre8HgKHJE4nzHWBgn/sZdBuYqQB1Q+5rbLR2DUBy1J89GIbEmNmQNW8DqxWAgcS5IQBT5vqYP3H1Gw9AHyosAKECVA4QuKfIPMhHVKygV4OVU8ByT4BDsiI6rWpusdbYUdgpBpLSMeGTRLYx2o5q9kT0ja2P3xU401ODQJz1neYdVRkT9C1gyob/Ngg/3VbifJf9TVg1L2Q43UC1eo3eb8KfB7O7uRf7T782Yo8hXBG4DFwvaRgFFoP4GTqt7u/bFuTOp5dU9BUw8u/BOhqy5fZ//4HvNL6ErHlNkSmFb4e9YM1WMV+5xjxrvM+P99VBngI/qnK96UI66OrpEhcnThatXx/tiqJJdDA6AAAAAElFTkSuQmCC")';
    	let refItem = document.getElementById('context-inspect');
    	refItem.parentNode.insertBefore(menuitem, refItem);
      // Fix?
      document.getElementById('context-deepltranslate').addEventListener('click', event => {
        translate ();
      });
    })();
    Alles anzeigen
  • In memoriam

    • Boersenfeger
    • 30. März 2025 um 12:02

    Gerd Poppe, Bürgerrechtler und später Bundestagsabgeordneter von Bündnis 90/ Die Grünen ist im Alter von 84 Jahren kurz nach seinem Geburtstag gestorben. Er stand für den gewaltfreien Widerstand in der DDR und war neben Bärbel Bohley einer der Aktivisten, die nicht aus dem kirchlichen Umfeld stammte. RIP und danke!

  • Eigener E-Mail-Dienst und KI-Assistent von Thunderbird angekündigt

    • Boersenfeger
    • 30. März 2025 um 11:41

    Thundermail würde ich klasse finden und auch nutzen. Danke für die Info!

  • Deepl Context Script funktioniert nicht mehr in Nightly

    • Boersenfeger
    • 29. März 2025 um 18:02
    Zitat von milupo

    So auf Anhieb sehe ich, dass in Zeile 27 noch der Inlinehandler oncommand verwendet wird. Das muss in einen Ausdruck mit addEventListener umgebaut werden.

    Hast du da einen Ansatz? ;)

    BTW: Die Erweiterung funktioniert sehr gut, ggf. nutze ich dann diese.

  • Deepl Context Script funktioniert nicht mehr in Nightly

    • Boersenfeger
    • 29. März 2025 um 17:52

    Danke, das hatte ich gelesen. Dort meldet Mira_Belle am Schluss, dass die Erweiterung wieder funktioniert.

    Könnte man das Script anpassen oder wäre dann die Erweiterung doch besser? Die BETA-Version des Übersetzers innerhalb Nightly funktioniert zwar auch, dauert aber lang.

  • Deepl Context Script funktioniert nicht mehr in Nightly

    • Boersenfeger
    • 29. März 2025 um 17:21

    Ich nutze dieses Script, das bereits einmal von universum123 angepasst wurde.

    Leider passiert derzeit auf den Eintrag Übersetzung im Context-Menü nichts.

    JavaScript
    ////  ContextTranslate DeepL ////
    ///https://github.com/ardiman/userChrome.js/tree/master/contexttranslate///
    // ex ContextTranslate.uc.js///
    // modifiziert by universum 123///
    
    
    (function () {
    
    	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-googletranslate';
    	menuitem.setAttribute('label', 'Übersetzen');
    	menuitem.setAttribute('tooltiptext', 'Mit DeeplTranslate übersetzen');
    	menuitem.setAttribute('oncommand', '(' + translate.toString() + ')()');
    	menuitem.classList.add('menuitem-iconic');
    	//Wer kein Icon möchte kann die nächsten beiden Zeilen auskommentieren/löschen
    	menuitem.style.listStyleImage = 'url("https://www.deepl.com/favicon.ico")';
    	menuitem.style.listStyleImage = ' url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACNwAAAjcB9wZEwgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGZSURBVDiNjZKxaxRBFMZ/b2ZHbWITUxkRC4PnBUW0k1gkoFlMYmIR8R+w0UZBFAvtLAMS0ipC0guCd0GOa23EJGTPkBRCSCNHKiEgMzvPwmjCuiv3lft97zff7BuhQraWTouJLwE0mmf518a7spwUPxwZvlmLms8B4wWrLZhHPvuwUg44N9afGPcc4T5gK4pFgSUv/jHrre8HgKHJE4nzHWBgn/sZdBuYqQB1Q+5rbLR2DUBy1J89GIbEmNmQNW8DqxWAgcS5IQBT5vqYP3H1Gw9AHyosAKECVA4QuKfIPMhHVKygV4OVU8ByT4BDsiI6rWpusdbYUdgpBpLSMeGTRLYx2o5q9kT0ja2P3xU401ODQJz1neYdVRkT9C1gyob/Ngg/3VbifJf9TVg1L2Q43UC1eo3eb8KfB7O7uRf7T782Yo8hXBG4DFwvaRgFFoP4GTqt7u/bFuTOp5dU9BUw8u/BOhqy5fZ//4HvNL6ErHlNkSmFb4e9YM1WMV+5xjxrvM+P99VBngI/qnK96UI66OrpEhcnThatXx/tiqJJdDA6AAAAAElFTkSuQmCC")';
    	let refItem = document.getElementById('context-inspect');
    	refItem.parentNode.insertBefore(menuitem, refItem);
    })();
    Alles anzeigen

    Kann man das heilen? Oder gehts nur bei mir nicht?

  • Import/Export von Passwortdaten (CSV-Datei) am PC

    • Boersenfeger
    • 29. März 2025 um 16:50

    Das geht doch via Sync recht einfach...

    Wie Firefox Passwörter sicher speichert | Mozilla-Hilfe

    Die Synchronisierung in Firefox schützt Ihre Daten, selbst wenn TLS ausfällt | Mozilla-Hilfe

  • Firefox-Tabs von Android an Firefox-Desktop senden via Mozilla Sync

    • Boersenfeger
    • 29. März 2025 um 16:44

    Moin Tanam , nicht das was du eigentlich möchtest;

    Lege ein Lesezeichen von dem Tab auf dem Android-Gerät an. Dieses wird dann, wenn eingestellt, gesynct. Du kannst dann dieses auf dem Desktop übernehmen bzw aufrufen.

  • Was hört Ihr gerade?

    • Boersenfeger
    • 29. März 2025 um 13:33

    dito aber in der ARD Konferenz.

    Die ARD-Bundesligakonferenz im Audiostream
    Bundesliga live aus den Stadien: Bei der Sportschau hören Sie jedes Einzelspiel und die ARD Bundesligakonferenz in voller Länge. Zudem finden Sie hier die…
    www.sportschau.de
  • So kann Microsoft Copilot oder eine lokale KI als Chatbot in Firefox aktiviert werden

    • Boersenfeger
    • 29. März 2025 um 12:32

    Danke, das heißt, ich muss im about:config Schlüssel noch localhost hinzufügen oder ist nach Installation von llama das Teil direkt verfügbar?

    Derzeit läd dies, das sind ja mehr als 6 gb =O

  • So kann Microsoft Copilot oder eine lokale KI als Chatbot in Firefox aktiviert werden

    • Boersenfeger
    • 29. März 2025 um 11:42

    Moin, wie genau binde ich denn Llama ein? Der Eintrag und die Auswahl in about:config ist getan.

  • Blauer Rahmen um Eingabefelder, wie bekomme ich den weg?

    • Boersenfeger
    • 28. März 2025 um 16:38

    Auch ich sage Dankeschön! :)

  • Mozilla veröffentlicht Sicherheits-Update Firefox 136.0.4

    • Boersenfeger
    • 28. März 2025 um 14:21

    Der Fehlerteufel ist aktiv

    Sicherheitlücke von Google Chrome

  • Firefox 136.0.3 verbessert Performance für TikTok-Nutzer

    • Boersenfeger
    • 27. März 2025 um 17:54

    Mittlerweile wurde 136.0.4 ausgerollt!

    Hintergrund:

    Security Vulnerability fixed in Firefox 136.0.4, Firefox ESR 128.8.1, Firefox ESR 115.21.1
    www.mozilla.org
  • Kleinanzeigen lädt nicht

    • Boersenfeger
    • 24. März 2025 um 18:58
    Zitat von milupo

    Die Rechtschreibprüfung hier weiß das auch, denn sie unterstreicht beide Wörter mit einer roten Wellenlinie. :)

    Kann man übrigens konfigurieren

    user_pref("ui.SpellCheckerUnderlineStyle",3); /* Schreibfehler gestrichelt */

    Sollte noch Gültigkeit haben

    Quelle

    In Firefox versions starting with Firefox 3.6 you can change the default wavy underline style via the hidden Integer pref ui.SpellCheckerUnderlineStyle to 0:none, 1:dotted, 2: long dots, 3:line, 4:double line, 5:wavy line (default).
    You can set the color of the underlining via the String pref ui.SpellCheckerUnderline (default is red #FF0000) and the thickness of the underlining via the Integer pref ui.SpellCheckerUnderlineRelativeSize (default is 1.0 * 100 -> 100).
    See also about:config

Unterstütze uns!

Jährlich (2025)

82,4 %

82,4% (535,86 von 650 EUR)

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