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

Beiträge von milupo

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

    • milupo
    • 3. August 2025 um 22:04
    Zitat von Sören Hentzschel

    KI ist nichts für jemanden, der sich mit dem Einsatzbereich nicht auskennt, sondern im Gegenteil nur für jemanden, der sich damit auskennt und die Antworten entsprechend bewerten kann.

    Nur so zum Vergleich: Das erinnert mich als Sprachfreund an die Sprachführer für Leute, die in ein Land fahren, deren Sprache sie nicht kennen. Sie sind letztendlich mit diesem Sprachführer genauso hilflos wie ohne. Ein paar Grundkenntnisse in der jeweiligen Sprache wären besser.

  • Titelleiste color nicht alle Buttons gleiche Farbe

    • milupo
    • 3. August 2025 um 20:32

    2002Andreas Bist du vielleicht auf dem falschen Dampfer? Wenn ich mir das Bildschirmfoto vom TE in Beitrag #1 ansehe, scheint dort ganz links in der Tableiste die Firefox-View-Schaltfläche zu sein. Demzufolge wäre der Code von Dharkness in Beitrag #5 der richtige.

  • Titelleiste color nicht alle Buttons gleiche Farbe

    • milupo
    • 3. August 2025 um 20:06
    Zitat von 2002Andreas

    Ergänzend, das ist die Titelleiste:

    Und dazu ergänzend: :) Die drei Systemschaltflächen sind dann in dieser Leiste. Was die Anpassung der Titelleiste selbst angeht: Ich bin Windows-Nutzer und da lässt sich die Titelleiste nur in den Windows-Einstellungen farblich anpassen. Wie das unter Linux ist, weiß ich nicht.

  • Titelleiste color nicht alle Buttons gleiche Farbe

    • milupo
    • 3. August 2025 um 19:56
    Zitat von aalbani

    wie jetzt? es geht ja auch um die Tableiste...

    Du hast aber in deinem Eröffnungsbeitrag von der Titelleiste geschrieben. Die gibt es auch, ist aber standardmäßig ausgeblendet.

    Zitat von aalbani

    Ich habe die Titelleiste dunkel eingefärbt mit

  • Titelleiste color nicht alle Buttons gleiche Farbe

    • milupo
    • 3. August 2025 um 19:38
    Zitat von aalbani

    Aber es werden nicht alle buttons eingefärbt

    Die ersten drei Zeilen betreffen die drei Systemschaltflächen rechts und die sind so eingefärbt, wie du das möchtest, nämlich weiß.

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

    • milupo
    • 3. August 2025 um 16:20

    Ist denn moz-icon:// nicht ein eigenes Protokoll? Ist denn file:/// da überhaupt nötig?

  • Google dauerhaft raushalten / Push-Nachrichten dauerhaft blockieren ?

    • milupo
    • 2. August 2025 um 19:59

    Und doch mal in der Datei .desktop nachsehen (oben habe ich versehentlich desktop.ini geschrieben, das ist aber der Name der Windows-Datei). Ist oben korrigiert.

  • ScrollTopAndBottom.uc.js und Open with.uc.js zeigen keine Icons mehr an im Nightly

    • milupo
    • 31. Juli 2025 um 22:46

    Also bei meiner Openwith.uc.js funktionieren die Symbole, sowohl in Fx141 als auch im 143er Nightly. Sollten sie wohl auch, denn im Skript wird das Attribut image verwendet und nicht list-style-image.

    JavaScript
    // ==UserScript==
    // @name           
    // @description    Seiten, Links, Lesezeichen und Tabs in anderen Browsern öffnen
    // @author         ding
    // @include        main
    // @version        2022.05.18
    // @homepageURL    https://bbs.kafan.cn/thread-2114879-1-1.html
    // @startup        window.OpenWithManager.init();
    // @shutdown       window.OpenWithManager.destroy();
    // @compatibility  Firefox 78
    // @note           Anpassung Firefox57+
    // @note           2022.05.18 Fix and Test on Firefox 100,Horizontales Menü hinzugefüht.
    // ==/UserScript==
    location.href.startsWith("chrome://browser/content/browser.xhtml") && (function() {
    
        const MENU_NAME = "In anderem Browser öffnen";
        const MENU_GROUP = false; // Horizontales Menü 
    
        //Sekundäres Menü verwenden
        const USE_MENU_AREA = !MENU_GROUP && true; //Seite
        const USE_MENU_TAB = !MENU_GROUP && true; //Titel
        const USE_MENU_PLACE = !MENU_GROUP && true; //Lesezeichen
    
        function getFirefoxPath() { //Pfad zu firefox.exe
            return OS.Constants.Path.libDir;
        }
    
        function getRootPath() { //Pfad auf der Festplatte zu Firefox
            var path = getFirefoxPath();
            var index = path.indexOf(":");
            return path.substring(0, index + 1);
        }
        //Nachdem Sie den Inhalt geändert haben, benennen Sie das Skript bitte um, um sicherzustellen, dass es auf dem neuesten Stand ist, oder verwenden Sie die nicht zwischengespeicherte userChrome.js
        var browsers = {
            IE: {
                enable: false,
                name: "IE",
                path: "C:\\Program Files\\Internet Explorer\\iexplore.exe",
                image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACYklEQVRIic1VIWxTYRD+RcUW2u7/73UJYqJiJBMIBGKiAjExgUBMIBCICQRiYhLxEgSiCS9pe/ezIJATkxMViBeCWEJFxdJ17+4nOCYmJgiZmCji0Xav+/u6EhK45Mx77767+767e0r9r1YN44UllC1Dbt+QHBvkK4NyAcRHAfHGXGA67GpAt6lbshOgs5okNsTnQDIAkgFY7gfoLLSSbSCOwHK/jG71VsABJm+A5HIE5nFN8r60l1SGcQaTmm7JTj44JU8yVc5wg3IRID8fxeclMLb/OOU09dsmAZJB2Z481WFXQ5N3/eCY1AD5h0HuapJ4HvC0E74yyPXK29OH3gRguQ/EEZB7nQ3+PR3YKyrsFQPiDbCuMy1JNYwXvLwDcQToNif4baswLNwICMMCkPvoS3Jdj0yCMrrVdJ7HH9/B3t1pei02ZMWvEx/d+Hj53dd7AfFhpvoWf5oGPjSD0vZ08VM1ZHmCf/dhXlHzvGhP7o/AS81k7W+CA8lAR/1HM6s3xOeaJP4jR36glFKq3JB1oOS7txJ0X2ZpMNPSuc9rtVvNi19syIqOutXrnpk8QDkzyFfaStO/OO6zdw+UUksoW74xHd2i0l5SAZIBWD5QYVjQKOLtxPJB5gRjrwitZNu7Ayhno00OiDdSMeWZUumhy7015L6BdZ28Ixhg/+WYnibvpjQktbEmk3doHucoyyGdvgCSweRvbmr7ed0h12+IpKNuFUguhxoMn5cbsq5JYkA5m7lQJHFmqSZtBJae5EOD0jbI9VIzWRu+N8h1g9I2JMdgXceQ2w9a/Oo6tf/EfgHBDz2KquCX5wAAAABJRU5ErkJggg=="
            },
            Chrome: {
                enable: false,
                name: "Chrome",
                path: "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe",
                image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADDUlEQVRIiaWWP2jcVhjAfzothoRyww0ebgohQyFrW8dSquBwelfOkKFT4uEgITiQIYVCxwpCuOikc+hQMmTwkKHQQil46OghLbSF4CFxAgmJkHTYJY59kuyczjmCMsjx+Y90vrQffOP7/d573/c+HgyJJY2iN8lsW2XeO8ujtorTVnE8lef+JPe9M9TbGuVhjMxY1hj3VO54Kh1fJTki+22VuysapZHgjoLmq6yNAN6XnkrHVfl6KNxVmfFV+h8L33uaoZIdwX+FDyQT1PaTDa3InH7y3wrHvLP8+n8lnsrf/gSnBwJTGNjVBYD253wxZLHvKyyOkt4ksyncrn5KS3+MJd5h6RcB/Enu74FuOgrGkkZxpC45FGblMrZIsEVCU/8dY7rU1ih7KrGvsvlCQUmvcalI063RdGsYr45/WB5vyDNbr+V6VsYbKNCq/LArsEWCXfkGwFEwHAUDgIYvMN0Oppfs5BoN9zxAHBVu9cJCkpXbUeFnsCpL+wViDUMrLmqMLWqMYSyPH4APJMZKaWWFUp6gF0pPoVl5dkCQYIvG7hU2/EsZ8DQbLy4BxIH0PEfQh5b++JDAEj6mfg4Ay53JFdz2LwJ0Q/nPLEEcSatg608zTpBgiV/S4i6Pc9vrH4Z7mxivjicJY71A6mQKAskBW5/PFNgioSG09Jq8WUx3dQB3HW55dYA3gXwlrwZxJD+AlqjnCizxD3PVL3dqcRLz5fVU1i4D9AJOdEP5jzzBVsB3YGjjWHqcK7F1B3PqQtYT2g75PreDIultP2Ji5zWLRr5g9zSrWPoitj4P0F2n3AulOL9FWRhsJR0XD4+U2CLBrl5NW7Nwd0j/P+lHnDkwMqYuYOn9IwQP0vGAkg8vJG8C+Ur2XGpVr2Hr65nwptig9VUtWeeTXshvmfCOFHUjvs2G70qmathiLaPY9wC2Xsv1THggdfJ3fjCM6RKW+GnPAOxgTJeiiFPbofzXvoEWSJvdoPBjN+Sz0eB7w6yWsfQbNEQdIO4UbsaR5MeB5PRCFnobzHbXh39b3gMjWp3Cjd87mAAAAABJRU5ErkJggg=="
            },
            Edge: {
                enable: true,
                name: "Edge",
    			tooltiptext: "Microsoft Edge",
                path: "C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe",
                image: "data:image/png;base64,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"
            },
            Opera: {
                enable: false,
                name: "Opera",
                path: "",
                image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACbklEQVRIibVWMWhUQRAd+X9mP5oixAi5u53ZHxDEzkIbEQSJ0XQqiBYqFhYWohYWVjbW1mmEYKOghcUVdl6RRgh46t393c2JKSKkSCEaYpAosUi8mNzuT5p82O7Ne/NmZ+YvQMnXzLPcGrzjhepOyFrGJSe4YoXmHKvptqj73SHQZRxRYs84ZRlXndBa2bGMq55xqpln+a7IvcApx2qxj4zVoheqe6G6FVroF8NvhWRjpeSdSno+lLXVaaORw+A/XCOHQavTRshNwcmFILkdgdNe8H0wc60mtuNbkp51TF8DZSvanJ7rE3CGXodq7A2+iDkuWE0G70Wnja3ZV9NxK/gjfJHqXkzA15LrwaQYf7cqycXN2pv0SbRLqul4TGA2h2OxuILV5GYmTN0YsAMwEBMAAAh2nNCaY5oHAIDuEOiyPi8jBwCwQnOx2O4QaGgZOBkDeMafawD7Sh0I2ah7k52BQrKxvXLQZroKn7SaiAvg950EPGM7WoEqXQHPeKJkzyzvJOCEvsTiZyUbWx/7kqW2owDTfCy2twCdoTfRMo2qI1Hy4f1Vy7gcblM13QN2jHoQHZiSDekqeDwaV6PHPWAxCsZK+jYI1upuTKBTS24GyQ2+m63A0S3gtiQ3HOOfQMDLmEDB+CyYVA1vhy1r9TRi+fJ2rNXJJSv4q681DT7vAqigwMbaCEwmNv//JTbzLHeCzb62FlroHILDMcfrdc0PjFjGVmAmlizjjGWccYIrAZd21w+ADweh5iV96ISKsjWy3o702ev00UeTje6KfIsbgIGOpmtW6JXbeLZYxiXP1PVC9bZJbvkqDJdx/AXIjI6YTkGZ/AAAAABJRU5ErkJggg=="
            },
            FireFox: {
                enable: true,
                name: "FireFox",
    			tooltiptext: "FireFox",
                path: "C:\\Program Files\\Mozilla Firefox\\firefox.exe",
                image: "data:image/png;base64,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"
            },
    		Firefoxbeta: {
                enable: true,
                name: "FireFox beta",
    			tooltiptext: "FireFox beta",
                path: "F:\\Adaten\\Downloads\\Firefox\\Beta64bit\\BetaMultiLoader.exe",
                image: "data:image/png;base64,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"
            },
    		Firefoxnightly: {
                enable: true,
                name: "FireFox Nightly",
    			tooltiptext: "FireFox Nightly",
                path: "F:\\Adaten\\Downloads\\Firefox\\firefox-22.0a1.en-US.win64-x86_64\\Fiefox-Test\\NightlyMultiLoader.exe",
                image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYgSURBVHjalJZdbFxXEcd/5+Pe3bvrvV57Ha8TO01SJzEpSVwRhFSSVAHaCqQ+UBCFh1KpqgoSqMoDQjxAhYRAVSv1AdSntAoUJAQVLRCoIDUqQjQhpKQpkWnjfDu2k3Qdr9f23r1f597DwzppQp8YaXQ+NJq/Zkb/mRE//Nwyt4rrlTi7PMXB0z8lUy7oArhlKPrgFEB70F+Ep38OfmcdJoxQK01O7YepR8CJb/Mn+X9F5rBSQJ2+H6FHXsKuf5R4FBZ2gLQfMtf/+yFAKKFWLS0gfAT3gN2IECMI7ZDJCyyPVK09dx+UP4PjnyVb8yeUlUhpbgNwkw/eyujxuCcbnW5ffBWsjxCPgf02STKMMuAp0C7YApm7CMaHLBXI/EX8xUOY/gnc5m9A3AJgukEIK1j2ou+39Mq6S+3zDWnFgSyJt+neHob37SaSkvdPXAapQSioVsD0Qm4gTYfYfvhrXPjsp4iGXkOm4c2MPLvn2o37wPXC4oW8Wq6slJ100c+dhlpCbl1L3K9468AhkkhCuQ9sDzxZgG1TkIXdVIoMhIbpu59nZuHJG/XQ7ahxA2tLzRuuZF4fegBH1kCvWcdyHSZ/+RrJ9FWo1qFogASxWAXqWDsH1ll1YWFo5gkKHz+IdU6CRW/TO8hsjpF2f9tVNBWkQAKkOYQB2LFdVKo+spjRnlwkMwniyALO+ChGt7EiAutiUSBFgf6rT9ls6AuQo4YKHyG36X210vAzHQ/CMkQexKWuBiqnqYr0P7CJoV0u84fPkVuBvRrhOIrillGyfAWLQNgiIvcAsRnJy4hkQQ8VhyoV7X8+sx9EKVZPLLiOpMeNCA4d5crb75G2FHgWdIHolfMok9F7/zhtPUsiU7AFyAsOqvBVYfLv6XFv79pUyy1tCyLvqsxAW5DGUiwK3Kl3OfuzP0LfAHgliHNQCQhN8Ku3YXCY/m2jLLmLdLQBofEbYrwYCVej2QLcJXJQWVedHJaaC0xfu8bsq0cJ8wQ8DTbpFkelIBOQCpKQYHYa2b+HwQGYLwQEpYTaTP6gk+rHtSPtSJqbHmkddApOCiZMaNplvEoP7akzRMagPQ8TBUAIxSIoB4SEKMGZv0TYs5dkochaXzArl+kULHKgt0eVZCXbVB7/BLKwPgcyF1Z0Slhy8AfqDGzZzOL0GWwcUxisUdxQJ222sEkM1kDYwdtRp3jvOOkVRV3naAO5o0lPTLys9/R/+mxFqcllaz+pjcCNoOK51K3GhoKe4Tspff1btGyA2FQjG9E0Ts9y/kcvkMUpWdzG3zmGTCF0JDpSVBOXsGgbemz3MX2qVQ02lpf/vdEvkWbghtBTlNiiJNCwFK1Q7XXoGawzP7fEhT/8ldbUGcomx4QxcvMa1mzdSdgEKQWFWFFWHvnpqYnm8YlJ/dzFUe7py954upqZIJc6TyVeB4wLuQvLNuadiQN04hWCoEUWGpRyIM8o1Kus/8YTFJIiYhlKKVQiiSdzGn/b+sLs6xtQsI/Z6Nz17ZXy+jtK/q4ot4hMYEW3WRe8ErWRrZAZRBLjSE2pVqO+ezcbvvwwfu8gotWdM5XIUgsV5uTMv6YO7f8u9jACvgIYtlfu2PTjnc+caOWqL8whcQSBD0EFYh/i3i6rOyIh811yX2LyblsxQG6hFFtsMyW9PnfwzLs/eTxLAxSMA4pGkraSfOny3r6dXzRIbG5RRtwkn0hAZQJXanQq0AHoCNwIihGUA6jFArGSnJk4NPfI5fNrg9bCThQ8DKwBBnmv/dLkgGvPby7f9aCSrsqN7TozXQJq0yWwk4CbQCECL4ZKBAMJXJ468rs3//78l6ZnHrqWZR/FpHei4F4gBzSWSY42Xzx1NfL/+TF/bG+fLlezHGQKelUd0wVwEnBjiw4NnfeD8I3jf3n09WPfeWq++VYb9gPdFq5g3y3j+T9Ag0ud5MKR/M1flLxKpy7WjZWFqngIdAIqglIC1RREYFi43rj0+5OvPPbOzNxvc/uP1Tn+zZsA+sNrgwXKXDFXm8+tHPhBZaHx7EPD7bv7k70PjJYqG0e8DcXplYvx6U577mzr138+Nr/xeJBNJjC2uqTcvln8dwCI4cjEw4tuJAAAAABJRU5ErkJggg=="
            },
    		
    
            others: {
                enable: false,
                name: "",
                path: "",
                image: ""
            },
    
            all: {
                enable: true,
                name: "allen Browsern",
    			tooltiptext: "In allen Browsern öffnen",
                image: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACTklEQVRIiaVVLVDcUBBeQYfL7rsZRMUJZMWJCgSiAoGsqEAgEBUVFQjECUQFYid5++2cQlRWICqQCGQFogKBQCAqEAgEAoGoQCBS0SQNudxdju7Mm4l4+b5937c/RAtEHxgG1U0iIjFb4zTdpfF4dRGMyRiPV9nsMrh/C+7nfWAo7u8FOBMgZ7Mndj8S1cGLCfrAkIgomJ0IcMbAbfGdC5CL2RWphpcRqAYxWwsxZgzcVqDFYbMnBu6SGEek2uuMG1Q3GThls8cmaP0kMTpnmQqQv1J91wq2orpCRNQDDsT9PolxxMDdLOCaPA9sdslpujs92xgzIqIK1OyqE3gpE3AjqgMxO+Ys077q67rGS2L2IMAhq66XPzBwKu73HV9xFdz3GNiSGPfZ7CK47xERUT/GjcKsxyTG0SKZC5AHs5PnGf+VXMw+VfJUhrn/DDFmxUsO5xksQM6q6zOrhc0u6oY1KumtmP2aRTC3/hm4qZ5b6lYLUR1MqygGbmeCTxAUc6YZIU132uRis6cE2J4n0WX5Qw84mHZPVAfl/GmSFGPjSwJslz1VRQJ8bbT9ViuD6tIzv6aciW7upenHRk0ft+H3zD53KdsJ00V1kJj9rl06a5On7tWcplub9KEYVgLk7H7UzLxLPwiQJ8B1e9mq9spRXCfoA8PG62Z3dZrutPpHRLScZR/K7URExMDWIuBzCUrQ4H5efHcb1/8q8LHT2uzHuJHEOEqA60UIBPgxF7wMUR2I+/eOmf/H0h+PV4vtdlqXrFr6Me4vu7+ZBfEHTjSaAJMnzh4AAAAASUVORK5CYII="
            }
        };
    
        if (window.OpenWithManager) {
            window.OpenWithManager.destroy();
            delete window.OpenWithManager;
        }
    
        function $(id) {
            return document.getElementById(id);
        }
    
        window.OpenWithManager = {
            useMenu: true,
            getTypeDesc: function(type) {
                switch (type) {
                    case "page":
                        return "Seite ";
                    case "link":
                        return "Link ";
                        //case "tab": return "Titel";
                        //case "bm": return "Lesezeichen";
                }
                return "";
            },
            buildMenuName: function(label, type) {
                return this.getTypeDesc(type) + "In " + label + " öffnen";
            },
            attachNode: function(anchorNode, node) {
                if (this.useMenu) {
                    anchorNode.appendChild(node);
                } else {
                    anchorNode.parentNode.insertBefore(node, anchorNode);
                }
            },
            createMenuPopup: function(anchorNode, type) {
                let menu = document.createXULElement("menu");
                menu.setAttribute("label", MENU_NAME);
                menu.setAttribute("id", "openwith-menu-" + type);
                menu.setAttribute("class", "menu-iconic openwith-menu open-" + type);
                menu.setAttribute("image", browsers.all.image);
                anchorNode.parentNode.insertBefore(menu, anchorNode);
    
                let popup = document.createXULElement("menupopup");
                popup.id = "openwith-popup-" + type;
                menu.appendChild(popup);
                return popup;
            },
            createMenuItem: function(anchorNode, id, browser, type) {
                let menuitem = document.createXULElement("menuitem");
                menuitem.id = "openwith-m-" + type + "-" + id;
                menuitem.setAttribute("label", this.buildMenuName(browser.name, type));
    			menuitem.setAttribute("tooltiptext", this.buildMenuName(browser.name, type));
                menuitem.addEventListener("command", function() {
    			  OpenWithManager.openWithOtherBrowser(this, id, type);
    		  });
                menuitem.setAttribute("class", "menuitem-iconic openwith-menuitem open-" + type);
                if (browser.image) {
                    menuitem.setAttribute("image", browser.image);
                }
                if (MENU_GROUP) {
                    anchorNode.appendChild(menuitem);
                } else {
                    this.attachNode(anchorNode, menuitem);
                }
    
            },
            createBrowserMenu: function(anchorNode, type) {
                if (MENU_GROUP) {
                    let newAnchorNode = document.createXULElement('menugroup');
                    newAnchorNode.setAttribute('id', 'OpenWithManager-Group')
                    newAnchorNode.classList.add('openwith-menu');
                    this.attachNode(anchorNode, newAnchorNode);
                    anchorNode = newAnchorNode;
                }
                for (let key in browsers) {
                    try {
                        if (browsers[key].enable) {
                            this.createMenuItem(anchorNode, key, browsers[key], type);
                        }
                    } catch (e) {
                        alert(e.message);
                    }
                }
            },
            //contentAreaContextMenu
            initContentAreaMenu: function() {
                var inspos = $("inspect-separator");
                let sep = document.createXULElement("menuseparator");
                sep.setAttribute("class", "openwith-menuitem");
                inspos.parentNode.insertBefore(sep, inspos);
                this.useMenu = USE_MENU_AREA;
    
                var anchorNode;
                if (this.useMenu) {
                    anchorNode = this.createMenuPopup(inspos, "area");
                } else {
                    anchorNode = inspos;
                }
                //Abschnitt Link
                this.createBrowserMenu(anchorNode, "link");
    
                let sepLink = document.createXULElement("menuseparator");
                sepLink.setAttribute("class", "open-link openwith-menuitem");
                this.attachNode(anchorNode, sepLink);
    
                //Steuern der Anzeige des Links-Menüs
                inspos.parentNode.addEventListener("popupshowing", this, false);
    
                //Seitenabschnitt
                this.createBrowserMenu(anchorNode, "page");
            },
            //tabContextMenu
            initTabContextMenu: function() {
    
                var inspos = $("context_closeTabOptions");
                let sep = document.createXULElement("menuseparator");
                sep.setAttribute("class", "openwith-menuitem");
                inspos.parentNode.insertBefore(sep, inspos.nextSibling);
    
                this.useMenu = USE_MENU_TAB;
    
                var anchorNode;
                if (this.useMenu) {
                    anchorNode = this.createMenuPopup(sep.nextSibling, "tab");
                } else {
                    anchorNode = sep.nextSibling;
                }
                this.createBrowserMenu(anchorNode, "tab");
    
            },
            //placesContext
            initPlacesContextMenu: function() {
    
                var inspos = $("placesContext_openSeparator");
                //let sep = document.createXULElement("menuseparator");
                //inspos.parentNode.insertBefore(sep, inspos);
    
                this.useMenu = USE_MENU_PLACE;
                var anchorNode;
                if (this.useMenu) {
                    anchorNode = this.createMenuPopup(inspos, "place");
                } else {
                    anchorNode = inspos;
                }
                this.createBrowserMenu(anchorNode, "place");
    
                //Ordneranzeige
                inspos.parentNode.addEventListener("popupshowing", this, false);
            },
            handleEvent: function(event) {
                if (event.target.id == "placesContext") {
                    var isFloder = false;
                    try {
                        let selectedNode = PlacesUIUtils.getViewForNode(event.target.triggerNode).selectedNode;
                        isFloder = !selectedNode || selectedNode.hasChildren;
                    } catch (e) {}
                    let menus = $("placesContext").querySelectorAll(".open-place");
                    for (let menu of menus) {
                        if (isFloder) {
                            menu.hidden = true;
                        } else {
                            menu.hidden = false;
                            menu.disabled = false;
                        }
                    }
                }
                if (event.target.id == "contentAreaContextMenu") {
                    let menus = $("contentAreaContextMenu").querySelectorAll(".openwith-menuitem");
                    for (let menu of menus) {
                        if (gContextMenu.onLink) {
                            if (menu.classList.contains('open-link')) {
                                menu.hidden = false;
                            } else {
                                menu.hidden = true;
                            }
                        } else {
                            if (menu.classList.contains('open-link')) {
                                menu.hidden = false;
                            } else {
                                menu.hidden = true;
                            }
                        }
                    }
                }
    
            },
            init: function() {
    
                //contentAreaContextMenu
                this.initContentAreaMenu();
    
                //tabContextMenu
                this.initTabContextMenu();
    
                //placesContext
                this.initPlacesContextMenu();
    
                this.setStyle();
    
            },
            destroy: function() {
                $("contentAreaContextMenu").removeEventListener("popupshowing", this, false);
                $("placesContext_openSeparator").removeEventListener("popupshowing", this, false);
    
                let menus = document.querySelectorAll(".openwith-menu"),
                    menuitems = document.querySelectorAll(".openwith-menuitem");
                for (let menuitem of menuitems) {
                    menuitem.parentNode.removeChild(menuitem);
                }
                for (let menu of menus) {
                    menu.parentNode.removeChild(menu);
                }
                this.sss.unregisterSheet(this.STYLE.url, this.STYLE.type);
            },
            setStyle() {
                this.STYLE = {
                    url: Services.io.newURI('data:text/css;charset=UTF-8,' + encodeURIComponent(`
                    @-moz-document url('chrome://browser/content/browser.xhtml') {
                        #OpenWithManager-Group > menuitem:not(:first-child) > .menu-iconic-text,
                        #OpenWithManager-Group > menuitem:not(:first-child) > .menu-accel-container {
                            display: none;
                        }
                        #OpenWithManager-Group > menuitem:first-child {
                            -moz-box-flex: 1
                        }
                    }
                  `)),
                    type: 1
                }
                this.sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);
                this.sss.loadAndRegisterSheet(this.STYLE.url, this.STYLE.type);
            },
            openWithBrowser: function(url, path) {
                if (!path) {
                    alert("Browserpfad nicht angegeben ");
                    return;
                }
    
                let clientApp = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile);
                clientApp.initWithPath(path);
                if (!clientApp.exists()) {
                    alert("Fehler im Browserpfad: " + path);
                    return;
                }
                try {
                    let ss = Cc["@mozilla.org/browser/shell-service;1"]
                        .getService(Ci.nsIShellService);
                    ss.openApplicationWithURI(clientApp, url);
                } catch (e) {
                    let p = Cc["@mozilla.org/process/util;1"]
                        .createInstance(Ci.nsIProcess);
                    p.init(clientApp);
                    p.run(false, [url], 1);
                }
            },
            openWithOtherBrowser: function(obj, id, type) {
                var url;
                switch (type) {
                    case "page":
                        url = gBrowser.currentURI.spec;
                        break;
                    case "link":
                        url = gContextMenu.linkURL;
                        break;
                    case "tab":
                        {
                            let tab = document.popupNode && document.popupNode.localName == "tab" ? document.popupNode : gBrowser.selectedTab;
                            let bw = tab && tab.linkedBrowser,
                                uri = bw.documentURI.spec || bw.currentURI.spec;
                            url = bw && uri;
                        }
                        break;
                    case "place":
                        url = PlacesUIUtils.getViewForNode(PlacesUIUtils.lastContextMenuTriggerNode).selectedNode.uri;
                        break;
                }
                if (url) {
                    if (id == "all") {
                        for (let key in browsers) {
                            let browser = browsers[key];
                            if (browser.enable && key != "all" && browser.path) {
                                this.openWithBrowser(url, browser.path);
                            }
                        }
                    } else {
                        let browser = browsers[id];
                        this.openWithBrowser(url, browser.path);
                    }
                }
            }
    
        };
        OpenWithManager.init();
    })();
    Alles anzeigen
  • Google dauerhaft raushalten / Push-Nachrichten dauerhaft blockieren ?

    • milupo
    • 30. Juli 2025 um 14:45

    Es gibt da höchstens noch eine Stelle, wo Übersetzungsfehler/andere Übersetzungen auftreten könnten: Es gibt da noch unter Linux die Datei .desktop, die einige Strings enthält, die entweder anders als die von Firefox (Pontoon) sind oder zusätzlich.

  • Wie lässt sich die Schrift in den Tab stets vertikal zentriert halten?

    • milupo
    • 26. Juli 2025 um 20:45
    Zitat von katzi

    in allen Tab

    Nur mal so: Der Plural von Tab ist Tabs.

  • Wo finde ich das "Menü „Alle Tabs auflisten"?

    • milupo
    • 26. Juli 2025 um 20:43

    CSS-Codes und Skripte sind im Benutzerprofil. Das ist getrennt vom Installationsverzeichnis, solange du das bisherige Benutzerprofil verwendest, kannst du Firefox zehnmal neu installieren, da wird sich nichts ändern.

  • Warum werden im Tab angezeigte Webseitensymbole nicht in die Lesezeichensymbolleiste übernommen?

    • milupo
    • 24. Juli 2025 um 14:56

    Bitte grabe nicht solch alte Threads aus, der Thread hier ist 3 Jahre alt und außerdem als erledigt markiert. Eröffne im Zweifelsfall immer einen eigenen Thread, so wie es die Forrumsregeln vorsehen. Andere Threads kannst du dann dennoch durchforschen. Meistens stimmt es auch nicht, dass es sich um das gleiche Problem handelt.

  • Firefox v141.0 UndoCloseTabButton.uc.js Skript funktioniert nicht mehr

    • milupo
    • 23. Juli 2025 um 15:13

    Endor benzBrake verwendet ziemlich weit unten noch die Inline-Eventhandler onclick, oncontextmenu und onpopupshowing, die nicht mehr funktionieren.

  • Firefox v141.0 UndoCloseTabButton.uc.js Skript funktioniert nicht mehr

    • milupo
    • 23. Juli 2025 um 14:41

    Lösche bei dir die Zeile 5, das ist ein versehentliches Überbleibsel. Der aktuelle Code steht schon in Zeile 6 darunter. Es gibt keine Dateien mit der Endung .jsm mehr.

  • Senkrechte Trennlinien fehlen nach Update

    • milupo
    • 22. Juli 2025 um 18:51

    Ich habe diesen Schnipsel im Skript, Aris hat ihn auch:

    CSS
    #main-window[customizing] #configuration_toolbar > :is(#wrapper-spacer,#wrapper-separator,#wrapper-spring) { \
    		  border: 1px dotted !important; \
    		  margin-inline-start: 2px !important; \
    		  margin-inline-end: 2px !important; \
    		}\

    Erhöht mal die Werte für margin-inline-start und/oder margin-inline-end.

    Bei mir rutscht dann im Anpassen-Fenster der Trennstrich nach rechts und lässt sich dadurch besser packen. Der Strich ist auch vorher vorhanden, das beweist ja der Tooltipp, wenn man mit dem Mauszeiger im Anpassen-Fenster darüber geht.

  • Senkrechte Trennlinien fehlen nach Update

    • milupo
    • 22. Juli 2025 um 18:05

    Ich muss mich revidieren, aus irgendeinem Grund funktioniert die Version, die ich habe, im Nightly, aber nicht in Fx 141. Seltsam. Dabei war das Nightly ja auch mal Fx 141.


    Es klappt doch! Mir fehlte nur ein Stückchen CSS in Fx 141, das ich in der Datei space_und_separator_restorer.css habe.

    CSS
    toolbarseparator[id^=customizableui-special-separator] {
      appearance: none !important;
      border-left: 2px solid red!important;
      margin-top: 10px!important;
      margin-bottom: 10px!important;
         } 

    Daher kommt auch die rote Farbe des Trennstrichs. Hier müsste man vielleicht mit border-left experimentieren. 2px ist vielleicht zu wenig, daher steht im Anpassen-Fenster der Strich möglicherweise zu weit links.

    Nein, das betrifft die Position des Strichs am Zielort.

  • Senkrechte Trennlinien fehlen nach Update

    • milupo
    • 22. Juli 2025 um 17:33

    Macht das mal, was am Ende des Skriptes von grisu2099 in Zeile 188 steht: Zeile 187 auskommentieren und die Kommentarzeichen in den Zeilen 189 und 193 entfernen. Den setTimeOut-Abschnitt also aktivieren.


    Gerade mal mit meiner uralten Version getestet. Das Trennzeichen erscheint in der Symbolleiste, es sieht zwar im Anpassen-Fenster so aus, als wäre da kein einzelner Strich, nichtsdestotrotz erscheint bei mir ein roter Trennstrich in der Symbolleiste, auch nach dem Schließen des Anpassen-Fensters.

  • Senkrechte Trennlinien fehlen nach Update

    • milupo
    • 22. Juli 2025 um 17:19

    Hier ist das aktuelle Original von Aris:

    CustomJSforFx/space_and_separator_restorer.uc.js at master · Aris-t2/CustomJSforFx
    custom scripts. Contribute to Aris-t2/CustomJSforFx development by creating an account on GitHub.
    github.com

    Könnte der Version von grisu2099 entsprechen.

    Ich selbst habe das Skript irgendwann mal zu Testzwecken installiert, verwende es aber nicht.

  • Senkrechte Trennlinien fehlen nach Update

    • milupo
    • 22. Juli 2025 um 17:04

    Und das hast du nicht im Anpassen-Fenster?

    Muss natürlich bei dir Konfigurations-Symbolleiste o. ä. heißen.

  • Rechtschreibprüfung nicht auf Deutsch

    • milupo
    • 17. Juli 2025 um 19:55

    Wie schon geschrieben, ein Sprachpaket enthält keine Rechtschreibprüfung, sondern dient nur der Eindeutschung der Firefox-Benutzeroberfläche, wenn jemand Firefox hauptsächlich in einer anderen Sprache nutzt.

    Was Rechtschreibwörterbücher angeht: Leider gehört Deutsch zu den Sprachen, wo aus lizenzrechtlichen Gründen kein Rechtschreibwörterbuch standardmäßig ausgeliefert werden darf. Deswegen muss ein Rechtschreibwörterbuch für Deutsch immer nachträglich installiert werden.

Unterstütze uns!

Jährlich (2026)

21,3 %

21,3% (138,31 von 650 EUR)

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