Firefox 84 erkennt Scripte nicht

  • Bei dem Profil bin ich mir 100% sicher. Die beiden Dateien userChrome.css und userChrome.js stehen direkt untereinander.

    Hast du das nun geprüft? Es ist ja möglich, dass du mehrere Profile hast. Du verwendest hier das Profil default-release. Mit dem startest du auch?

    Und deine userChrome.js sieht auch so wie im Beitrag #13 von Endor aus?

    Ü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

  • Versucht es doch mal mit dieser Version

    Grüsse vom laubenpieper


    //RestartFirefox.uc.js

    //v. 0.4


    /* File Menu */

    (function() {

    var menuitem = document.createXULElement('menuitem');

    menuitem.id = 'uc_menu_Restart';

    // menuitem.setAttribute('label' , 'Neustart');

    menuitem.setAttribute('label' , 'Neustart '); // 1 Blank mehr hinter Neustart -> Icon vor Neustart weg

    menuitem.setAttribute('oncommand' , "Services.appinfo.invalidateCachesOnRestart() || BrowserUtils.restartApplication();");

    var refItem = document.getElementById('menu_FileQuitItem');

    refItem.parentNode.insertBefore(menuitem, refItem);

    })();


    /* Hamburger Menu */

    (function() {

    var menuitem = document.createXULElement('toolbarbutton');

    menuitem.id = 'uc_menu_Restart_H';

    menuitem.classList.add('subviewbutton', 'subviewbutton-iconic');

    menuitem.setAttribute('label' , 'Neustart');

    menuitem.setAttribute('tooltiptext' , 'Neustart');

    menuitem.style.listStyleImage= 'url(\'data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="context-fill" fill-opacity="context-fill-opacity" d="M15,1a1,1,0,0,0-1,1V4.418A6.995,6.995,0,1,0,8,15a6.954,6.954,0,0,0,4.95-2.05,1,1,0,0,0-1.414-1.414A5.019,5.019,0,1,1,12.549,6H10a1,1,0,0,0,0,2h5a1,1,0,0,0,1-1V2A1,1,0,0,0,15,1Z"/></svg>\')';

    menuitem.setAttribute('oncommand' , "Services.appinfo.invalidateCachesOnRestart() || BrowserUtils.restartApplication();");

    var refItem = document.getElementById('appMenu-viewCache').content.getElementById('appMenu-quit-button');

    refItem.parentNode.insertBefore(menuitem, refItem);

    })();


    /* Button */

    (function() {

    if (location != 'chrome://browser/content/browser.xhtml') return;

    try {

    CustomizableUI.createWidget({

    id: 'restart-button',

    type: 'custom',

    defaultArea: CustomizableUI.AREA_NAVBAR,

    onBuild: function(aDocument) {

    var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gate…ere.is.only.xul', 'toolbarbutton');

    var props = {

    id: 'restart-button',

    class: 'toolbarbutton-1 chromeclass-toolbar-additional',

    label: 'Neustart',

    tooltiptext: 'Linksklick: userChrome.js Cache löschen - Mittelklick: Normaler Neustart',

    style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89%2BbN%2FrXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz%2FSMBAPh%2BPDwrIsAHvgABeNMLCADATZvAMByH%2Fw%2FqQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf%2BbTAICd%2BJl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA%2Fg88wAAKCRFRHgg%2FP9eM4Ors7ONo62Dl8t6r8G%2FyJiYuP%2B5c%2BrcEAAAOF0ftH%2BLC%2BzGoA7BoBt%2FqIl7gRoXgugdfeLZrIPQLUAoOnaV%2FNw%2BH48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl%2FAV%2F1s%2BX48%2FPf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H%2FLcL%2F%2Fwd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s%2BwM%2B3zUAsGo%2BAXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93%2F%2B8%2F%2FUegJQCAZkmScQAAXkQkLlTKsz%2FHCAAARKCBKrBBG%2FTBGCzABhzBBdzBC%2FxgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD%2FphCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8%2BQ8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8%2BxdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR%2BcQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI%2BksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG%2BQh8lsKnWJAcaT4U%2BIoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr%2Bh0uhHdlR5Ol9BX0svpR%2BiX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK%2BYTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI%2BpXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q%2FpH5Z%2FYkGWcNMw09DpFGgsV%2FjvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY%2FR27iz2qqaE5QzNKM1ezUvOUZj8H45hx%2BJx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4%2FOBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up%2B6Ynr5egJ5Mb6feeb3n%2Bhx9L%2F1U%2FW36p%2FVHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm%2Beb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw%2B6TvZN9un2N%2FT0HDYfZDqsdWh1%2Bc7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc%2BLpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26%2FuNu5p7ofcn8w0nymeWTNz0MPIQ%2BBR5dE%2FC5%2BVMGvfrH5PQ0%2BBZ7XnIy9jL5FXrdewt6V3qvdh7xc%2B9j5yn%2BM%2B4zw33jLeWV%2FMN8C3yLfLT8Nvnl%2BF30N%2FI%2F9k%2F3r%2F0QCngCUBZwOJgUGBWwL7%2BHp8Ib%2BOPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo%2Bqi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt%2F87fOH4p3iC%2BN7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi%2FRNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z%2Bpn5mZ2y6xlhbL%2BxW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a%2FzYnKOZarnivN7cyzytuQN5zvn%2F%2FtEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1%2B1dT1gvWd%2B1YfqGnRs%2BFYmKrhTbF5cVf9go3HjlG4dvyr%2BZ3JS0qavEuWTPZtJm6ebeLZ5bDpaql%2BaXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO%2FPLi8ZafJzs07P1SkVPRU%2BlQ27tLdtWHX%2BG7R7ht7vPY07NXbW7z3%2FT7JvttVAVVN1WbVZftJ%2B7P3P66Jqun4lvttXa1ObXHtxwPSA%2F0HIw6217nU1R3SPVRSj9Yr60cOxx%2B%2B%2Fp3vdy0NNg1VjZzG4iNwRHnk6fcJ3%2FceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w%2B0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb%2B%2B6EHTh0kX%2Fi%2Bc7vDvOXPK4dPKy2%2BUTV7hXmq86X23qdOo8%2FpPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb%2F1tWeOT3dvfN6b%2FfF9%2FXfFt1%2Bcif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v%2B3Njv3H9qwHeg89HcR%2FcGhYPP%2FpH1jw9DBY%2BZj8uGDYbrnjg%2BOTniP3L96fynQ89kzyaeF%2F6i%2FsuuFxYvfvjV69fO0ZjRoZfyl5O%2FbXyl%2FerA6xmv28bCxh6%2ByXgzMV70VvvtwXfcdx3vo98PT%2BR8IH8o%2F2j5sfVT0Kf7kxmTk%2F8EA5jz%2FGMzLdsAAAAEZ0FNQQAAsY58%2B1GTAAAAIGNIUk0AAHolAACAgwAA%2Bf8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAN8SURBVHjaVJFNTBxlAIafb2Z29gd2l4VdYCkokAUt1AJplQRTrVqjUWMPPWHSCzb21IOn9qIHY2xMahoTTb00NmkUm5qAjdpUI61VaCxCpCVYixt%2ByvKzCwu7LDs7zMw3HmhM%2Bt6fJ0%2FyCp69wiOzZBCPcqSmIXg0HPHuC4R8nkLWyOXyYiIzfuVHzMIA%2BZsLtH18EApntUdhpzUSD5577nDLi%2FGWKjx%2BHVfR8HpFwNwsxTMzza%2BOXJ1%2B58Ev2sVEV%2ByEawXqxf8FllNWEQ9ePXzsqQOecIDU8jampSAVD76Al2BIIx4Dv2Nz7%2FYq%2B5%2BP8sNXE6WdAhdQlOM9rzUdaGiN8M9UjnKvQjzuA0UjV3AxDIcHywqRoEbXoVrKgyBtKXYEUvprmiN9oaoyvr9wl62NHJbtJeDzOo17YmprVzWOppLO2RRNwf1FSOzSUAXsCIR4QdP13UPfjhUde2mjuBXUjcXNEabOnJmq7Y4Nd7z1fu%2BJ%2FR2Jpgrm0jauAI8GlnSlBi4I0bO6sLBWHc9esxRdmjOZf5n%2B5CLWzCzOvsbKupBZ1xgmElUoC%2BgoKtRGQfNomoaND8P8XS%2Bby1olO7O6GHTl1DejGDOrNB%2BvpO7I%2Ba31%2FDP9Z28YUmqoqhCKcG2EYD6ZMUTojZ8WHmsqD%2BI6wnWFajugCkuuZaV%2FZS47wp99R7E3LbxPV6rtr7dV1pmyuBWs3hr7dZ380LC2tzseffvUHm86C1JC2A%2FrGcn509cn%2BPvTk9ibc1R06qL91Ms1CadF000ll9rVS2VykLzVr0lHOgtpuJ9yUFyXxqhKZjbH2nJRI9IZwyw2kXjvXV%2FIOWgaBcc2a%2BtjdVXR1J3iBDx8QUpQUJAuJJclseogxz441H5vrPO72cm0VSyVPJq27ZaHm8ST3Y0M9d9Kkr19A1A1x4VIObTGBfNrsJ5XmE9b6KqgvrOGhr1Vns2sgeNIkXiigvHf1liZuHWZYjINSEXRVLewZjN6bYmYbvN4rcDvVzFKLnOpErMLBpvbklClznyyyPDA6DjTX3wJWICr%2Bnb3ffjXSGpl5Nxnn88uh2ORUCBaHfVQU%2BsjVuGhKqJT5lFYShr8fGH4j42bH53EnJ4EtgEEPQOTzHx9mqXLl9AT9TS82RvreOmVcMTXVh4JhIr5kp3LFu6u3Lk%2ByMylQazU3ENYAvw3AFUTimFqj5i7AAAAAElFTkSuQmCC)',

    onclick: 'if (event.button == 0) { \

    event.preventDefault(); \

    Cc["@http://mozilla.org/xre/app-info;1"].getService(Ci.nsIXULRuntime). \

    invalidateCachesOnRestart(); \

    BrowserUtils.restartApplication(); \

    } else { \

    if (event.button == 1) { \

    BrowserUtils.restartApplication(); \

    } else { \

    return; \

    } \

    };'

    };

    for (var p in props)

    toolbaritem.setAttribute(p, props[p]);

    return toolbaritem;

    }

    });

    } catch(e) { };

    })();

  • Hast du das nun geprüft? Es ist ja möglich, dass du mehrere Profile hast.

    Unter 'about:profiles' steht bei dem Profil:

    Profil: Standard-Benutzer ut0wb30f.default-release

    Dieses Profil wird derzeit verwendet und kann daher nicht gelöscht werden.

    Und wenn ich auf 'Ordner öffnen' klicke, lande ich genau im Profilordner ut0wb30f.default-release.

    Alles, wie es sein soll.

    Und deine userChrome.js sieht auch so wie im Beitrag #13 von Endor aus?

    Ja, sie stammt ja auch dem 'firefox-anpassungen.zip' aus dem anpinnten Beitrag

  • leider nichts drin, was nach Restart-Button aussieht:

    Der Button dieses Skripts erscheint sofort. Es gibt allerdings wirklich Skripte, wo man den Button erst aus dem Anpassen-Fenster ziehen muss. Das Symbol sieht übirgens so aus:

    Ja, sie stammt ja auch dem 'firefox-anpassungen.zip' aus dem anpinnten Beitrag

    Hätte ja sein können. Manchmal liefert Firefox eine Datei userChrome.js mit, wo viel mehr Text drin steht, der aber vollständig auskommentiert ist, so dass nichts wirkt. Die beiden Zeilen oben sind da auch enthalten, man müsste nur das Kommentarzeichen entfernen. Den Rest des Textes schleppt man da aber unnützerweise mit.


    Versucht es doch mal mit dieser Version

    Die beiden ersten Teile sind eigentlich etwas anders. Der erste Teil fügt einen Neustart-Eintrag in das Datei-Menü ein, der zweite in das Hamburger-Menü. Lediglich der dritte Teil gehört zum RestartFirefoxButton-Skript.

    Ü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

    Einmal editiert, zuletzt von milupo (26. Dezember 2020 um 18:44) aus folgendem Grund: Ein Beitrag von milupo mit diesem Beitrag zusammengefügt.

  • Testweise hatte ich zwischenzeitlich nochmal ein komplett neues Profil erstellt, aber auch hier wieder keine Reaktion

    Ich werde das Gefühl nicht los, dass der FF 84.01 die Skripte völlig ignoriert.

    Benutzt ihr eine andere Version?

  • Damit die 'userChrome.css' ausgeführt wird, musste ich z.B. den Wert 'toolkit.legacyUserProfileCustomizations.stylesheets' auf 'True' setzen. Für die 'userChrome.js' muss ich in der about:Config doch nichts weiter ändern, oder?

    Du musst wo auch immer noch einen kleinen Fehler haben.

    Das kann sehr gut sein, iIch muss auch gestehen, dass dies mein erster Versuch ist, benutzerdefinierte Skripte im FF auszuführen. Bisher hatte ich nur Add-ons verwendet.

  • Die entsprechenden Vorbereitungen im Programmordner des Firefox hast du aber auch alle korrekt erledigt?

    HP Chromebook 15a-nb0225ng, i3N-305, 8 GB LPDDR5-4800 MHz RAM (integriert), 256GB UFS, - chromeOS 126 (Stable Channel) - Linux Debian Bookworm: Firefox Nightly, Beta und Main Release (Mozilla PPA), Android 13: Firefox Nightly und Firefox (Main Release)

    Smartphone - Firefox Main Release, Firefox Nightly, Firefox Klar (Main Release)

  • Vielleicht ist die Verknüpfung mit JScript ein Problem. Verknüpfe mal die .js-Dateien mit einem Texteditor, z. B. Notepad++.

    Ü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

  • Die entsprechenden Vorbereitungen im Programmordner des Firefox hast du aber auch alle korrekt erledigt?

    Ich vermute einen kleinen Fehler bei den zusätzlichen Dateien im Installationsordner vom Firefox

    Er geeeeeehhtt..... :thumbup::love:

    Ohh Mann, was für ein Fehler. Ich schäme mich :saint:

    Ich hatte mir die FF 84.01 Version zuerst als Portable gezogen, den Core in das Programm Verzeichnis "Firefox" gelegt und mir eine Verknüpfung in den Schnellstart gelegt.

    Dann hab ich die Version für gut befunden und sie nochmal richtig installiert, dann aber in den offiziellen Ordner "Mozilla Firefox". Die Scriptdateien hab ich auch korrekt in den "Mozilla Firefox" Ordner abgelegt. Aber gestartet habe ich weiterhin den Portable Core im "Firefox" Ordner, da ich davon ausging, dass er die Schnellstartverknüpfung anpasst bzw. waren mir die unterschiedlichen Installationsordner gar nicht bewusst.

    Eben als ich nochmal die Dateien aus den "firefox-anpassungen" checken wollte sind, mir die beiden Firefox Ordner aufgefallen und es ist mir wie Schuppen von den Augen gefallen, dass ich die ganze Zeit den falschen FF starte. Oh Mann, großes SORRY.

    Der Pfad zum Anwendungsprogramm steht sogar in der 'about:profiles', ist mir aber dort nicht aufgefallen.

    Ich danke Euch von ganzem Herzen, dass Ihr an Euch am Weihnachtsfeiertag so viel Zeit für mich genommen habt. Jetzt werde ich erstmal aufräumen, dass so eine Verwechslung nicht mehr passieren kann.

  • Ich danke Euch von ganzem Herzen, dass Ihr an Euch am Weihnachtsfeiertag so viel Zeit für mich genommen habt. Jetzt werde ich erstmal aufräumen, dass so eine Verwechslung nicht mehr passieren kann.

    Du bist nicht der Erste, der über absolute Kleinigkeiten gestolpert ist, mich eingeschlossen. Da hilft nur Hartnäckigkeit.

    Ü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