An den Optionen aus about:config hat sich nichts geändert. Und browser.download kommt dort nur als Teil von Optionsnamen aus about:config vor.
userChrome.js Scripte für den Fuchs (Diskussion)
-
Endor -
12. Mai 2015 um 14:19 -
Erledigt
-
-
muss das auch durch browserCommands.download
ersetzt werden?Nein. Hier handelt es sich um Bezeichnungen von Einstellungen, nicht um Funktionsbezeichnungen. Diese darfst du nicht ändern. Du findest sie auch unter about:config. Die alten Funktionsbezeichnungen sind auch alle eingliedrig, also in einem Wort. Wenn es eine solche gäbe, wäre die z. B. BrowserDownload(). Die müsste man dann in BrowserCommands.download() auflösen. Das ist jetzt aber nur hypothetisch.
-
Betterbird
BeitragRE: Thunderbird 125 Falschmeldung
Am diesem Ort beleuchtet:
https://thunderbird.topicbox.com/groups/plannin…minutes-summary
(Quelltext, 3 Zeilen)
Ist Zufall, dass genau in dieser seiner Antwort ein anderes bekanntes Thema besprochen wurde..DeJaVu4. Mai 2024 um 18:01 Also nicht von irgendeinem Deppen geschrieben.
ZitatThere is no ban on accepting or working on patches from Betterbird. There never has been. Nor is there a feud blocking patches. But some people may perceive a feud because they see tension or lack of action on Betterbird submitted patches and bug reports. Why is there lack of action or tension? (I am borrowing some of these words from someone else)
- These patches tend to be not well tested, and the code quality is sometimes questionable. So it takes extra resources and time to implement them as presented.
- Betterbird actively criticizes Mozilla and Thunderbird. They have their own Manifesto in which they openly criticize us.
- No one feels "good" about collaborating with a person or entity that is publicly hostile to our project and then submits patches.
- The principal person at Betterbird is literally banned, permanently, from interacting anywhere in the Mozilla community of which Thunderbird is a part. And these submissions appear to be coming from that person.
about:translations sagt:
ZitatEs gibt kein Verbot, von Betterbird Patches zu akzeptieren oder an zu arbeiten. Das gab es noch nie. Es gibt auch keine Fehde, die Patches blockiert. Aber einige Leute können eine Fehde wahrnehmen, weil sie Spannung oder mangelndes Handeln auf Betterbird eingereichten Patches und Fehlerberichten sehen. Warum gibt es an Action oder Spannung? (Ich leihe mir einige dieser Worte von jemand anderem)
Diese Patches sind in der Regel nicht gut getestet, und die Codequalität ist manchmal fraglich. Es braucht also zusätzliche Ressourcen und Zeit, um sie wie vorgestellt umzusetzen.
Betterbird kritisiert Mozilla und Thunderbird aktiv. Sie haben ihr eigenes Manifest, in dem sie uns offen kritisieren.
Niemand fühlt sich "gut" darin, mit einer Person oder Einheit zusammenzuarbeiten, die unserem Projekt öffentlich feindlich gegenübersteht und dann Patches einreicht.Der Hauptperson bei Betterbird ist buchstäblich verboten, dauerhaft zu interagieren, überall in der Mozilla-Gemeinschaft, zu der Thunderbird gehört. Und diese Eingaben scheinen von dieser Person zu kommen.
Die Topicbox umfasst noch mehr Inhalte dazu und andere Meinungen.
Wer für sich Betterbird als bessere Lösung akzeptiert, sollte aber auch akzeptieren, dass diese "Verbesserungen" auch ungetestet sind und daher Nebenwirkungen haben können. Und das Userscripte nicht so funktionieren, wie es bei Thunderbird wäre, geschweige Userscripte von Firefox bei Thunderbird. Thunderbird 115 basiert auf Gecko/Firefox 115, daher dürften angepasste Scripte nach v115 in TB nicht unbedingt funktionieren.
-
Mit Fx 126.0 funktionierte bei mir das Skript browsertoolbox.uc.js nicht mehr richtig. Das Skript stammt von Endor , es erstellt einen Button zum Öffnen der Browser-Werkzeuge. Es wurde von von aborix und mir um die Funktionen Neustart und Fehlerkonsole ergänzt.
Was nicht mehr funktionierte, war das Öffnen der Browser-Werkzeuge. In einem Skript von aminomancer, wo das funktioniert, habe ich gesehen, dass Loader.jsm und Launcher.jsm dort Loader.sys.mjs und Launcher.sys.mjs heißen und ChromeUtils.import wird zu ChromeUtils.importESModule. Jetzt funktioniert auch diese Funktion wieder.
JavaScript: browsertoolbox.uc.js
Alles anzeigen// browsertoolbox.uc.js // Ursprünglich von Endor, ergänzt von aborix und bege (alle camp-firefox.de Forum) (function() { if (location != 'chrome://browser/content/browser.xhtml') return; /* Movable Button */ try { CustomizableUI.createWidget({ id: 'browser-toolbox-button', type: 'custom', defaultArea: CustomizableUI.AREA_NAVBAR, onBuild: function(aDocument) { var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton'); var props = { id: 'browser-toolbox-button', class: 'toolbarbutton-1 chromeclass-toolbar-additional', label: 'Browser-Werkzeuge', tooltiptext: 'Linksklick: Browser-Werkzeuge\nStrg+Linksklick: Fehlerkonsole\nMittelklick: Neustart (Cache leeren)', style: 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAdUlEQVQokZVSwRHAIAgLPYfoXs7RCTpG53Avt7APrhaFU8gLMEEJAkEQgFbc7IxkVjt0r6Sp7VIVITumBpKt00FA2ThmjXzkfMMWO8EZFSj8LrUyjsG9b9DaJXq+qAIVxEUxtLHpaXE95dj1NcK2rmbwaGJ4Af0tIg00j/6iAAAAAElFTkSuQmCC)', // oncommand: '(' + onCommand.toString() + ')()', onclick: '(' + onClick.toString() + ')()' }; for (var p in props) toolbaritem.setAttribute(p, props[p]); return toolbaritem; } }); CustomizableUI.registerToolbarNode(tb); } catch(e) { }; function onClick() { if (event.button == 0) { if (event.ctrlKey) { var { require } = ChromeUtils.importESModule('resource://devtools/shared/loader/Loader.sys.mjs', {}); var { BrowserConsoleManager } = require('resource://devtools/client/webconsole/browser-console-manager'); BrowserConsoleManager.openBrowserConsoleOrFocus(); event.preventDefault(); event.stopPropagation(); } else { var { require } = ChromeUtils.importESModule('resource://devtools/shared/loader/Loader.sys.mjs', {}); var { BrowserToolboxLauncher } = require('resource://devtools/client/framework/browser-toolbox/Launcher.sys.mjs'); BrowserToolboxLauncher.init(); } } else if (event.button == 1) { Services.appinfo.invalidateCachesOnRestart(); Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit); }; }; })();
-
bege Schau Dir mal Zeile 38 an.
Da fehlt meiner Meinung nach etwas.
Müsste glaube ich so sein:
var { BrowserConsoleManager } = require('resource://devtools/client/webconsole/browser-console-manager.js');Mfg.
Endor -
Der verschiebbare Neustart-Button im Skript RestartFirefox_plus.uc.js verschwindet bei mir im Fx 126.0 nach einem Neustart wieder von der Navigationsleiste zurück in die Sammlung der Buttons.
In anderen Skripten, wo das nicht passiert, fehlt mal die Zeile removable: false,, mal heißt sie removable: true,.
Aber beide Varianten ändern in diesem Skript nichts am Verschwinden des Buttons. Woran liegt das?
JavaScript: RestartFirefox_plus.uc.js
Alles anzeigen// RestartFirefox_plus.uc.js 2 (function() { if (location != 'chrome://browser/content/browser.xhtml') return; /* Movable Button */ try { CustomizableUI.createWidget({ id: 'restart-button', type: 'custom', defaultArea: CustomizableUI.AREA_NAVBAR, onBuild: function(aDocument) { var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton'); var props = { id: 'restartfirefox-button', class: 'toolbarbutton-1 chromeclass-toolbar-additional', removable: false, label: 'Neustart', tooltiptext: 'Neustart (mit Rechts- und Mittelklick wird userChrome.js-Cache geleert)', 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) { \ Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit); \ }; \ if (event.button == 1 || event.button == 2) { \ Services.appinfo.invalidateCachesOnRestart(); \ Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit); \ };' }; for (var p in props) toolbaritem.setAttribute(p, props[p]); return toolbaritem; } }); CustomizableUI.registerToolbarNode(tb); } catch(e) { }; /* File Menu */ var menuitem = document.createXULElement('menuitem'); var props = { id: 'restartfirefox-fileMenu', class: 'menuitem-iconic', label: 'Neustart', tooltiptext: 'Neustart (mit Rechts- und Mittelklick wird userChrome.js-Cache geleert)', 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) { \ Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit); \ }; \ if (event.button == 1 || event.button == 2) { \ Services.appinfo.invalidateCachesOnRestart(); \ Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit); \ };' }; for (var p in props) menuitem.setAttribute(p, props[p]); document.getElementById('menu_FilePopup').insertBefore(menuitem, document.getElementById('menu_FileQuitItem')); /* App (Hamburger) Menu */ // (function() { var menuitem = document.createXULElement('toolbarbutton'); menuitem.id = 'restartfirefox-appMenu'; menuitem.classList.add('subviewbutton', 'subviewbutton-iconic'); menuitem.setAttribute('label' , 'Neustart'); menuitem.setAttribute('tooltiptext' , 'Neustart (mit Rechts- und Mittelklick wird userChrome.js-Cache geleert)'); menuitem.style.listStyleImage= '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)', menuitem.setAttribute('onclick', 'if (event.button == 0) { \ Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit); \ }; \ if (event.button == 1 || event.button == 2) { \ Services.appinfo.invalidateCachesOnRestart(); \ Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit); \ };'); var refItem = document.getElementById('appMenu-viewCache').content.getElementById('appMenu-quit-button2'); refItem.parentNode.insertBefore(menuitem, refItem); // })(); })();
bege Schau Dir mal Zeile 38 an.
Da fehlt meiner Meinung nach etwas.
Müsste glaube ich so sein:
var { BrowserConsoleManager } = require('resource://devtools/client/webconsole/browser-console-manager.js');Mfg.
EndorDas funktioniert komischerweise mit und ohne ".js". Seltsam. Aber es funktioniert.
-
Der verschiebbare Neustart-Button im Skript RestartFirefox_plus.uc.js verschwindet bei mir im Fx 126.0 nach einem Neustart wieder von der Navigationsleiste zurück in die Sammlung der Buttons.
Du hast unterschiedliche Werte für id in den Zeilen 10 und 16. Bei mir sind die IDs identisch. Ich habe das Problem nicht. Es würde mich dann aber wundern, wenn das Problem vor Fx 126 nicht auftrat. Die Zeile mit removable: habe ich nicht.
-
habe ich gesehen, dass Loader.jsm und Launcher.jsm dort Loader.sys.mjs und Launcher.sys.mjs heißen und ChromeUtils.import wird zu ChromeUtils.importESModule.
Zur Information: Es gibt keine JSM-Module mehr (.jsm), nur noch ESM-Module (.sys.mjs). Letztere werden eben mit ChromeUtils.importESModule geladen.
-
Zur Information: Es gibt keine JSM-Module mehr (.jsm), nur noch ESM-Module (.sys.mjs). Letztere werden eben mit ChromeUtils.importESModule geladen.
Danke für die Info.
Du hast unterschiedliche Werte für id in den Zeilen 10 und 16. Bei mir sind die IDs identisch. Ich habe das Problem nicht. Es würde mich dann aber wundern, wenn das Problem vor Fx 126 nicht auftrat. Die Zeile mit removable: habe ich nicht.
Das wars, danke! Die Zeile mit removable scheint nichts zu bewirken.
Ich hatte den Button bisher nicht in Verwendung, nur die anderen Teile des Skripts. Deshalb ist es mir bisher nicht aufgefallen.
-
Dieses Skript lädt und installiert ein Skript von Github über das Fx-Kontextmenü. Ich habe es eine Weile nicht benutzt, deshalb weiß ich nicht, ab welcher Fx-Version es nicht mehr funktioniert.
Die Fehlerkonsole zeigt diesen Fehler:
Zitat22:50:54.338 Uncaught NS_ERROR_XPC_BAD_CONVERT_JS: Could not convert JavaScript argument arg 0 [nsIFilePicker.init]
saveUCJS file:///C:/Users/bege/AppData/Roaming/Mozilla/Firefox/Profiles/487kit50.Quantum/chrome/JS/saveUCJS_lite.uc.js:56
onload file:///C:/Users/bege/AppData/Roaming/Mozilla/Firefox/Profiles/487kit50.Quantum/chrome/JS/saveUCJS_lite.uc.js:49
saveUCJS_lite.uc.js:56Was muss da geändert werden?
JSON: saveUCJS_lite.uc.js
Alles anzeigen// ==UserScript== // @name saveUCJS_lite.uc.js // @description GitHub Scripte Downloaden und Installieren // @charset UTF-8 // @include main // @note userChrome.js Update-Funktion entfernen // ==/UserScript== (function(){ "use strict"; // config Anfang true = ja / false = nein const skipDialogCxt = false // Speichern Dialog nicht anzeigen - übergehen const urgeRestart = true // Firefox Neustarten Aufforderung nach dem Runterladen anzeigen // config Ende const areaMenu = document.getElementById('contentAreaContextMenu'); const saveLink = document.getElementById('context-savelink'); const github = 'https://github.com/'; const sep = navigator.platform.indexOf('Win') != -1? '\\' : '/'; areaMenu.addEventListener('popupshowing', function(){ const _areaMenu = document.getElementById('ucjs_getUCJS_areamenu'); if(_areaMenu) this.removeChild(_areaMenu); if(!gBrowser.currentURI.spec.startsWith(github)) return; if((gBrowser.currentURI.spec + gContextMenu.linkURL).indexOf('blob') == -1) return; createMenu(gContextMenu.onLink? gContextMenu.linkURL : gBrowser.currentURI.spec); }, false); function createMenu(file){ const url = file.replace('/blob/', '/raw/'); const menu = document.createXULElement('menuitem'); menu.setAttribute('id', 'ucjs_getUCJS_areamenu'); menu.setAttribute('label',(gContextMenu.onLink? 'Link' : 'Seite') + ' als uc.js Script' + ' speichern'); menu.setAttribute('tooltiptext', 'als uc.js speichern'); menu.setAttribute('class', 'menuitem-iconic'); menu.setAttribute('style', 'list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANTSURBVHgBvVeNTdtAFH7vbCilUptuYFQihUhNzQQJEzSZoGSChgkIEwATNJ0AmICM4ISKWCKoHiGtVDUCn1/v2cRx4nNIcNRPgpzvnd/fvT8jLAnLsgrGVqEOQlaR0AYECwgKIRFhpNYeITkQYFeOf195njdahi8+K7hUsgzcaCPi51jgElDKdGTweOK5rgcvUYAtNl+/PVbLFuSBoDP/j3Hiec5oaQUiqzevFdGCNYAAPEkPBzpviPmNYrlsr1M4g3kxz2KxbGtoU6zb8nnoPBF7IIzyOeH8gvp/Gf2uCJUZRNRRK2e6FXnCsuxCSgEOuJTlBO3h4KZxP+jvKGbNWBFOu5AxdeO/aO9JMBwOb/vv792bJlBwNKsXWOYbeZx4jlxv4ubPlBG+2L+7c2ILLFtpPh4XslLLKtkWjGGUjHjeMzFI8fbpYYf5mPzAea5j+GjATOp4Tsg4s8B4ruPBkjDEBnuhKdgqBPyiPQSyBjlhZgS0qqZ1jgVhjGVddyCMWDC6kBP+FjgZQaxKu6wLFQU10GvQXsWlWeBrQwqaeqqoClXjP+lIciyuYE0Yuj+mWZIACrI5Da15Arssq3bngAdpQZZYpcPlApHOoIKA/wVEraFCezdhZbbX6xkCW7M7Yg94uvPGtqzCmrBbsmtaAoInKICelkY5B5EECOWhdj9AR0TNRKtCbXevkluJ4l7la1alZdlCbhmXujh4wuluuXIMOYSrlD7LonOtCbvhh71KRy0iLQlOwukW8HTSnrkuKFedEYne0HW6sEho0bbBDKqEcJgReJEYws6922s+teNpywzrtqQjuW10zYfgOs0EL4eDXkPHdLf88UJdeB2WgE9ih0t9WAd4oQSfh+yVPmjgN+77fiAaqUZC8jyTa0DZtCQLJWvSZ+JCJF+JdkIYj2ctPiRJHPALPF4p5VphXc/AIlpCuCf/ivbkeW4otdXMFsRzIfq+mohuHVgBKnNooXBlULLLpr4LeCwPyLyIA1B94QhCJyDxS2Dw7m7QP3+JAmEgo2goe2YMyvgwmfVEEsNBH1dVQGf5BNpmxAd5EuaUhJzg+FF3vp813CzshkO33+Z0UUy+w7LgohaO5tjhd5UhrbXMFtwdeXx/9py6vlU66T98qp4a9HCubgAAAABJRU5ErkJggg==)'); menu.addEventListener('command', function(){getFile(url)}, false); areaMenu.insertBefore(menu, saveLink? saveLink : areaMenu.firstChild); } function getFile(url){ const title = url.split(/\//)[url.split(/\//).length -1] const date = new Date(); const stamp = '?' + date.getTime(); const xhr = new XMLHttpRequest(); xhr.responseType = ''; xhr.open('GET', url + stamp); xhr.send(); xhr.onload = function(){ saveUCJS(xhr.responseText, title) } } function saveUCJS(string, title){ if(!skipDialogCxt){ const fp =Cc["@mozilla.org/filepicker;1"].createInstance(Ci.nsIFilePicker); fp.init(window, 'Select a File', Ci.nsIFilePicker.modeSave); fp.appendFilter('userChrome.js', '*.uc.js'); fp.displayDirectory = Services.dirsvc.get('UChrm', Ci.nsIFile); fp.defaultExtension = 'uc.js'; fp.defaultString = (title == 'userChrome.js.uc.js')? 'userChrome.js' : title; const result = fp.open(_saveUCJS); function _saveUCJS(result){ if (result == Ci.nsIFilePicker.returnOK || result == Ci.nsIFilePicker.returnReplace){ writeFile(fp.file, string) } } }else{ const aFile = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); const dir = Services.dirsvc.get('UChrm', Ci.nsIFile).path; const path = dir + sep +((title == 'userChrome.js.uc.js')? 'userChrome.js' : title); aFile.initWithPath(path); writeFile(aFile, string); } } function writeFile(file, string){ const charset = 'UTF-8'; const fileStream = Cc['@mozilla.org/network/file-output-stream;1'] .createInstance(Ci.nsIFileOutputStream); fileStream.init(file, 0x02 | 0x08 | 0x20, -1, 0); const converterStream = Cc['@mozilla.org/intl/converter-output-stream;1'] .createInstance(Ci.nsIConverterOutputStream); converterStream.init( fileStream, charset, string.length, Ci.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER ); converterStream.writeString(string); converterStream.close(); fileStream.close(); setTimeout(function(){ if(urgeRestart && window.confirm('Downladen abgeschlossen. Möchten Sie Firefox sofort neu starten?')) Services.appinfo.invalidateCachesOnRestart() || Services.startup.quit(Ci.nsIAppStartup.eRestart | Ci.nsIAppStartup.eAttemptQuit); },100); } })()
-
Probiere mal diese Version des Skripts: Lass dich bitte nicht beirren, da kommt japanischer Text vor, das Skript stammt von einer japanischen Seite. Wenn es funktioniert, können wir immer noch übersetzen. Diese Version hier ist allerdings auch schon von 2019.
JavaScript
Alles anzeigen// ==UserScript== // @name saveUCJS_lite.uc.js // @description GitHubのファイルを保存する // @charset UTF-8 // @include main // @note userChrome.jsの更新機能を削除 // ==/UserScript== (function(){ "use strict"; // config const skipDialogCxt = true // 名前を付けて保存ダイアログを表示しない const urgeRestart = true //ダウンロード終了後、OKを選ぶと再起動する選択ウィンドウを表示する // config ここまで const areaMenu = document.getElementById('contentAreaContextMenu'); const saveLink = document.getElementById('context-savelink'); const github = 'https://github.com/'; const sep = navigator.platform.indexOf('Win') != -1? '\\' : '/'; areaMenu.addEventListener('popupshowing', function(){ const _areaMenu = document.getElementById('ucjs_getUCJS_areamenu'); if(_areaMenu) this.removeChild(_areaMenu); if(!gBrowser.currentURI.spec.startsWith(github)) return; if((gBrowser.currentURI.spec + gContextMenu.linkURL).indexOf('blob') == -1) return; createMenu(gContextMenu.onLink? gContextMenu.linkURL : gBrowser.currentURI.spec); }, false); function createMenu(file){ const url = file.replace('/blob/', '/raw/'); const menu = document.createXULElement('menuitem'); menu.setAttribute('id', 'ucjs_getUCJS_areamenu'); menu.setAttribute('label', 'uc.jsとして' + (gContextMenu.onLink? 'リンク先' : 'ページ') + 'を保存'); menu.setAttribute('tooltiptext', 'uc.jsとして保存'); menu.addEventListener('command', function(){getFile(url)}, false); areaMenu.insertBefore(menu, saveLink? saveLink : areaMenu.firstChild); } function getFile(url){ const title = url.split(/\//)[url.split(/\//).length -1] const date = new Date(); const stamp = '?' + date.getTime(); const xhr = new XMLHttpRequest(); xhr.responseType = ''; xhr.open('GET', url + stamp); xhr.send(); xhr.onload = function(){ saveUCJS(xhr.responseText, title) } } function saveUCJS(string, title){ if(!skipDialogCxt){ const fp =Cc["@mozilla.org/filepicker;1"].createInstance(Ci.nsIFilePicker); fp.init(window, 'Select a File', Ci.nsIFilePicker.modeSave); fp.appendFilter('userChrome.js', '*.uc.js'); fp.displayDirectory = Services.dirsvc.get('UChrm', Ci.nsIFile); fp.defaultExtension = 'uc.js'; fp.defaultString = (title == 'userChrome.js.uc.js')? 'userChrome.js' : title; const result = fp.open(_saveUCJS); function _saveUCJS(result){ if (result == Ci.nsIFilePicker.returnOK || result == Ci.nsIFilePicker.returnReplace){ writeFile(fp.file, string) } } }else{ const aFile = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); const dir = Services.dirsvc.get('UChrm', Ci.nsIFile).path; const path = dir + sep +((title == 'userChrome.js.uc.js')? 'userChrome.js' : title); aFile.initWithPath(path); writeFile(aFile, string); } } function writeFile(file, string){ const charset = 'UTF-8'; const fileStream = Cc['@mozilla.org/network/file-output-stream;1'] .createInstance(Ci.nsIFileOutputStream); fileStream.init(file, 0x02 | 0x08 | 0x20, -1, 0); const converterStream = Cc['@mozilla.org/intl/converter-output-stream;1'] .createInstance(Ci.nsIConverterOutputStream); converterStream.init( fileStream, charset, string.length, Ci.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER ); converterStream.writeString(string); converterStream.close(); fileStream.close(); setTimeout(function(){ if(urgeRestart && window.confirm('DL完了。すぐにFirefoxを再起動しますか?')) BrowserUtils.restartApplication(); },100); } })()
-
milupo In dem Skript sind nur die Texte und ein paar Attribute anders, leider funktioniert es auch nicht.
So lange ist es auch nicht her, dass das Skript noch funktionierte, spätestens letztes Jahr habe ich es noch benutzt.
Die Fehlermeldung meckert konkret über Zeile 56. Vielleicht fällt Sören Hentzschel auf, was sich da geändert hat.
-
Die Fehlermeldung meckert konkret über Zeile 56
Ersetze die Zeile 56 durch folgende Zeile:
Habe das jetzt nicht getestet, aber das ist der gleiche Fehler wie hier:
BeitragRE: Bookmark Backup/Restore Script funktioniert seit FF 125 nicht mehr
Habe es für die Nightly (FF127) angepasst. FF125 habe ich noch nicht. Sollte aber auch mit FF125 laufen. Bitte mal testen:
(Quelltext, 126 Zeilen)
BrokenHeart16. April 2024 um 08:43 -
Volltreffer, Dankeschön!
-
Mit Fx 126.0 funktionierte bei mir das Skript browsertoolbox.uc.js nicht mehr richtig.
Dieses Skript funktioniert noch in v126.0 RE: Script-Button verschiebbar machen
-
Mahlzeit
hab da ein kleines problem mit
"Neuer Tab bei Klick in der Chronik auf einen Link"
es tuts nicht mehr in der 127
Spoiler anzeigen
Allgemeine Informationen
Name Firefox Version 127.0b3 Build-ID 20240517091915 Distributions-ID Update-Kanal beta User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:127.0) Gecko/20100101 Firefox/127.0 Betriebssystem Windows_NT 10.0 19045 Starter-Prozess Aktiviert Fenster mit mehreren Prozessen 1/1 Fission-Fenster 1/1 Standardmäßig aktiviert Externe Prozesse 13 Unternehmensrichtlinien Inaktiv Google-Location-Service-Schlüssel Gefunden Google-Safebrowsing-Schlüssel Gefunden Mozilla-Location-Service-Schlüssel Gefunden Abgesicherter Modus false Speichergröße (RAM) 28,0 GB Speicherplatz verfügbar 245 GB Zeigegeräte Maus Absturzberichte der letzten 3 Tage
Meldungs-ID Gesendet Firefox-Funktionen
Name Version ID Firefox Screenshots 39.0.1 screenshots@mozilla.org Form Autofill 1.0.1 formautofill@mozilla.org Picture-In-Picture 1.0.0 pictureinpicture@mozilla.org Web Compatibility Interventions 125.1.0 webcompat@mozilla.org WebCompat Reporter 2.1.0 webcompat-reporter@mozilla.org Externe Funktionen
BackgroundUpdate: Enable unelevated installations (Rollout) -- 3 (enabled) Consolidated Search Configuration for Beta (control) CSV Import (Beta Rollout) (enable-csv-import) Showing 3rd sponsored tile on the newtab page (Rollout to Beta) (control) Upgrade Spotlight Rollout (treatment) Externe Prozesse
Typ Anzahl Isolierter Webinhalt 2 about-Seite mit zusätzlichen Rechten 1 Voralloziert 3 RDD 1 GPU 1 Socket 1 Erweiterung 1 Dienstprogramm JavaScript Oracle 1 Dienstprogramm generischer Audio-Decoder 1 Dienstprogramm Windows Media Foundation 1 Add-ons
Name Typ Version Aktiviert ID German dictionary (de_DE) dictionary 20180701.2resigned1 true de_DE@dicts.j3e.de Add-ons Search Detection extension 2.0.0 true addons-search-detection@mozilla.com Addon Update Notifier extension 1.1.1resigned1 true addon-update-notifier@jackymancs4 Amazon.de extension 1.13 true amazon@search.mozilla.org Bilder-Rückwärtssuche extension 3.4.4 true {0da2e603-21ba-4422-8049-b6d9e013ed84} Bing extension 1.6 true bing@search.mozilla.org Bypass Paywalls Clean (c) extension 3.6.3.0 true magnolia_limited_permissions@12.34 Context Search extension 5.0.3 true olivier.debroqueville@gmail.com Copy PlainText extension 1.15 true copyplaintext@eros.man Copy Selected Links extension 2.4.1 true jid1-vs5odTmtIydjMg@jetpack Country Flags & IP Whois extension 0.6.4 true {802a552e-13d1-4683-a40a-1e5325fba4bb} Cr!Box extension 1.1resigned1 true {2433da4c-4e10-4f44-977c-dfdba395e6f6} Download All Images extension 0.8.2 true {32af1358-428a-446d-873e-5f8eb5f2a72e} DuckDuckGo extension 1.4 true ddg@search.mozilla.org Easy Youtube Video Downloader Express extension 19.1 true {b9acf540-acba-11e1-8ccb-001fd0e08bd4} eBay extension 1.4 true ebay@search.mozilla.org Ecosia extension 1.2 true ecosia@search.mozilla.org Enhancer for YouTube™ extension 2.0.124.2 true enhancerforyoutube@maximerf.addons.mozilla.org Enterprise Policy Generator extension 5.1.0 true enterprise-policy-generator@agenedia.com Google extension 1.4 true google@search.mozilla.org Google Search "View Image" Button extension 1.5 true {23cc126f-bd98-4a53-807a-cbc9af2cfe89} image-resizer extension 1.8.0 true jid0-hd39BGK3EuIbK47rGW3fZdR163o@jetpack LEO Eng-Deu extension 1.1 true leo_ende_de@search.mozilla.org Livemarks extension 3.8 true {c5867acc-54c9-4074-9574-04d8818d53e8} MediaPlayer - Video and Audio Player extension 0.2.0 true {9051e1b5-f28b-48d2-af1c-b1cbd8a3d0e0} New Tab Override extension 16.0.0 true newtaboverride@agenedia.com Open Link with New Tab extension 1.1resigned1 true Open-Link-with-New-Tab@sienori Return YouTube Dislike extension 3.0.0.14 true {762f9885-5a13-4abd-9c77-433dcd38b8fd} Save as PDF extension 2.1 true save-as-pdf-ff@pdfcrowd.com Save to PDF now - with no preview extension 0.9 true save-to-pdf-now-no-preview@jeffersonscher.com Stylus extension 1.5.46 true {7a7a4a92-a2a0-41d1-9fd7-1e92480d612d} Tab Flag extension 1.2resigned1 true tab-flag@example.com Tab Reloader (page auto refresh) extension 0.6.3 true jid0-bnmfwWw2w2w4e4edvcdDbnMhdVg@jetpack To Google Translate extension 4.2.0 true jid1-93WyvpgvxzGATw@jetpack Top and Bottom scroll buttons extension 1.8.0 true {d8c7bd7f-3e7d-456a-be71-29973917ec72} Translate Now extension 5.0.3 true @translatenow uBlock Origin extension 1.57.2 true uBlock0@raymondhill.net Website Blocker extension 2.3 true websiteblocker@wesleybranton.com Wikipedia (de) extension 1.3 true wikipedia@search.mozilla.org WX Download Status Bar extension 1.13 true {a1c84bb7-d5fc-4906-90b4-965e520b29bf} YouTube Video and Audio Downloader (Dev Edt.) extension 1.2.1 true {f73df109-8fb4-453e-8373-f59e61ca4da3} YouTube Video Downloader/YouTube HD Download extension 1.1.2 true youtubedownloader@youtubedownloadvideo1clickgroup.com Youtube-shorts block extension 1.4.1 true {34daeb50-c2d2-4f14-886a-7160b24d66a4} Zoom Image extension 2.7.1 true {b14f4076-e80d-4baa-8c7d-8c65dfd2519c} Blue Ocean Gradient theme 2.0 true {086e2943-9f24-4d05-9d69-a17ba8767831} Block Site extension 4.0.8.3resigned1 false {dd3d7613-0246-469d-bc65-2a3cc1668adc} CSS Exfil Protection extension 1.1.0 false {7fc8ef53-24ec-4205-87a4-1e745953bb0d} Easy Youtube Video Downloader Express PRO extension 16.8 false {2bd7fc92-f39b-475c-8daf-68de78020918} ETP Search Volume Study extension 1.2 false etp-search-volume-study@shield.mozilla.org Firefox Translations extension 1.3.4buildid20230720.091143 false firefox-translations-addon@mozilla.org Forecast Weather extension 2.1.0 false {bde58d6c-fe1a-5571-7776-6c4582ecc73c} Forecastfox (fix version) extension 4.26 false forecastfox@s3_fix_version MyJDownloader Browser Erweiterung extension 3.3.20 false jid1-OY8Xu5BsKZQa6A@jetpack Play to Kodi extension 1.9.2resigned1 false {ba707b6e-571d-47c9-a31d-7b94807d6ee2} Save Page As PDF extension 0.0.1 false {682a0676-858c-2019-a8c2-a28f872a9329} Web to PDF extension 1.3 false {18f8ea62-22ca-451e-b1f0-8df9df4430aa} Blue Blau Bleu theme 2.0 false {4f489301-7982-4df1-88b9-97ed9cc3285a} Blue Glass Moon theme 1.0 false {1e31de6c-eb68-4e09-999a-209d0d4d8515} Blue Theme theme 1.1 false {a38649ca-e0e3-480f-b0a1-24260a46863c} City of Blue theme 2.0 false {eaf49ab9-1cbe-40a9-ad68-f35d27534fc4} Classic Blue theme 2.0 false {065a1db8-6bba-4e1e-bcdc-d3dd53b68828} DarkSpace theme 2.0 false {0b0a9b10-a361-41f9-a475-9b20c9ec6122} Dunkel theme 1.2 false firefox-compact-dark@mozilla.org Firefox Alpenglow theme 1.4 false firefox-alpenglow@mozilla.org Hell theme 1.2 false firefox-compact-light@mozilla.org Phenom 100 in Leveled Flight theme 2.0 false {8464fb78-94a1-4596-b387-03c2682dc1b0} Photon Colors theme 1.3 false {2c6c94f3-c656-41e9-aa4b-1edba5be9c21} System-Theme – automatisch theme 1.3 false default-theme@mozilla.org thin top blue gradient theme 2.0 false {b82aadb5-f514-4853-be6b-8389280af337} tranquil blue theme 2.0 false {0d1802ae-eebf-4526-855b-1879b45e66cb} white theme 2.0 false {a31d09d1-6a8f-4f36-9af1-66d9c1f8979f} Sicherheitssoftware
Typ Name Antivirus Microsoft Defender Antivirus Antispyware Firewall Windows-Firewall Ältere Benutzer-Stylesheets
Aktiv true Stylesheets userChrome.css, userContent.css Grafik
Allgemeine Merkmale GPU 1 GPU 2 Weitere Informationen Entscheidungsprotokoll Absturzverhinderer hat Funktionen deaktiviert Lösungen Fehlerprotokoll Gerät-Pixel-Verhältnisse (Device Pixel Ratios) des Fensters 1 Compositing WebRender Debug-Informationen zur Sichtbarkeit von Schriftarten Windows Platform Asynchrones Wischen und Zoomen Mausrad-Eingabe aktiviert; Ziehen der Bildlaufleiste aktiviert; Tastatur aktiviert; automatischer Bildlauf aktiviert; sanftes Zoomen durch Antippen aktiviert WebGL-1-Treiber: WSI Info outOfProcess: false inProcess: true EGL_VENDOR: Google Inc. (NVIDIA) EGL_VERSION: 1.5 (ANGLE 2.1.19736 git hash: ddaf44ac75d5) EGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_ANGLE_direct_composition EGL_ANGLE_windows_ui_composition EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_stream_producer_d3d_texture EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_CHROMIUM_sync_control EGL_EXT_pixel_format_float EGL_KHR_surfaceless_context EGL_ANGLE_display_texture_share_group EGL_ANGLE_display_semaphore_share_group EGL_ANGLE_create_context_client_arrays EGL_ANGLE_program_cache_control EGL_ANGLE_robust_resource_initialization EGL_ANGLE_create_context_extensions_enabled EGL_ANDROID_blob_cache EGL_ANDROID_recordable EGL_ANGLE_image_d3d11_texture EGL_ANGLE_create_context_backwards_compatible EGL_KHR_no_config_context EGL_KHR_create_context_no_error EGL_KHR_reusable_sync EGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_device_query EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_platform_angle_d3d11on12 EGL_ANGLE_platform_angle_device_id EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses EGL_KHR_debug EGL_ANGLE_feature_control WebGL-1-Treiber: Renderer Google Inc. (NVIDIA) -- ANGLE (NVIDIA, NVIDIA GeForce GT 710 Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.6172) WebGL-1-Treiber: Version OpenGL ES 2.0.0 (ANGLE 2.1.19736 git hash: ddaf44ac75d5) WebGL-1-Treiber: Erweiterungen GL_AMD_performance_monitor GL_ANGLE_base_vertex_base_instance GL_ANGLE_base_vertex_base_instance_shader_builtin GL_ANGLE_client_arrays GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_get_serialized_context_string GL_ANGLE_get_tex_level_parameter GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_memory_size GL_ANGLE_multi_draw GL_ANGLE_pack_reverse_row_order GL_ANGLE_program_cache_control GL_ANGLE_provoking_vertex GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_color_buffer_float_rgb GL_CHROMIUM_color_buffer_float_rgba GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_lose_context GL_CHROMIUM_sync_query GL_EXT_EGL_image_external_wrap_modes GL_EXT_base_instance GL_EXT_blend_func_extended GL_EXT_blend_minmax GL_EXT_clip_control GL_EXT_color_buffer_half_float GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_draw_elements_base_vertex GL_EXT_float_blend GL_EXT_frag_depth GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_multi_draw_indirect GL_EXT_multisampled_render_to_texture GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_bptc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_norm16 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_texture_type_2_10_10_10_REV GL_EXT_unpack_subimage GL_KHR_debug GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_framebuffer_blit GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_compressed_EAC_R11_signed_texture GL_OES_compressed_EAC_R11_unsigned_texture GL_OES_compressed_EAC_RG11_signed_texture GL_OES_compressed_EAC_RG11_unsigned_texture GL_OES_compressed_ETC2_RGB8_texture GL_OES_compressed_ETC2_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_sRGB8_alpha_texture GL_OES_compressed_ETC2_sRGB8_alpha8_texture GL_OES_compressed_ETC2_sRGB8_texture GL_OES_depth24 GL_OES_depth32 GL_OES_draw_elements_base_vertex GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_border_clamp GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_texture_stencil8 GL_OES_vertex_array_object GL_WEBGL_video_texture WebGL-1-Erweiterungen ANGLE_instanced_arrays EXT_blend_minmax EXT_color_buffer_half_float EXT_float_blend EXT_frag_depth EXT_shader_texture_lod EXT_sRGB EXT_texture_compression_bptc EXT_texture_compression_rgtc EXT_texture_filter_anisotropic MOZ_debug OES_element_index_uint OES_fbo_render_mipmap OES_standard_derivatives OES_texture_float OES_texture_float_linear OES_texture_half_float OES_texture_half_float_linear OES_vertex_array_object WEBGL_color_buffer_float WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_depth_texture WEBGL_draw_buffers WEBGL_lose_context WEBGL_provoking_vertex WebGL-2-Treiber: WSI Info outOfProcess: false inProcess: true EGL_VENDOR: Google Inc. (NVIDIA) EGL_VERSION: 1.5 (ANGLE 2.1.19736 git hash: ddaf44ac75d5) EGL_EXTENSIONS: EGL_EXT_create_context_robustness EGL_ANGLE_d3d_share_handle_client_buffer EGL_ANGLE_d3d_texture_client_buffer EGL_ANGLE_surface_d3d_texture_2d_share_handle EGL_ANGLE_query_surface_pointer EGL_ANGLE_window_fixed_size EGL_ANGLE_keyed_mutex EGL_ANGLE_surface_orientation EGL_ANGLE_direct_composition EGL_ANGLE_windows_ui_composition EGL_NV_post_sub_buffer EGL_KHR_create_context EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_get_all_proc_addresses EGL_KHR_stream EGL_KHR_stream_consumer_gltexture EGL_NV_stream_consumer_gltexture_yuv EGL_ANGLE_stream_producer_d3d_texture EGL_ANGLE_create_context_webgl_compatibility EGL_CHROMIUM_create_context_bind_generates_resource EGL_CHROMIUM_sync_control EGL_EXT_pixel_format_float EGL_KHR_surfaceless_context EGL_ANGLE_display_texture_share_group EGL_ANGLE_display_semaphore_share_group EGL_ANGLE_create_context_client_arrays EGL_ANGLE_program_cache_control EGL_ANGLE_robust_resource_initialization EGL_ANGLE_create_context_extensions_enabled EGL_ANDROID_blob_cache EGL_ANDROID_recordable EGL_ANGLE_image_d3d11_texture EGL_ANGLE_create_context_backwards_compatible EGL_KHR_no_config_context EGL_KHR_create_context_no_error EGL_KHR_reusable_sync EGL_EXTENSIONS(nullptr): EGL_EXT_client_extensions EGL_EXT_device_query EGL_EXT_platform_base EGL_EXT_platform_device EGL_ANGLE_platform_angle EGL_ANGLE_platform_angle_d3d EGL_ANGLE_platform_angle_d3d11on12 EGL_ANGLE_platform_angle_device_id EGL_ANGLE_device_creation EGL_ANGLE_device_creation_d3d11 EGL_ANGLE_experimental_present_path EGL_KHR_client_get_all_proc_addresses EGL_KHR_debug EGL_ANGLE_feature_control WebGL-2-Treiber: Renderer Google Inc. (NVIDIA) -- ANGLE (NVIDIA, NVIDIA GeForce GT 710 Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.6172) WebGL-2-Treiber: Version OpenGL ES 3.0.0 (ANGLE 2.1.19736 git hash: ddaf44ac75d5) WebGL-2-Treiber: Erweiterungen GL_AMD_performance_monitor GL_ANGLE_base_vertex_base_instance GL_ANGLE_base_vertex_base_instance_shader_builtin GL_ANGLE_client_arrays GL_ANGLE_copy_texture_3d GL_ANGLE_depth_texture GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_get_serialized_context_string GL_ANGLE_get_tex_level_parameter GL_ANGLE_instanced_arrays GL_ANGLE_lossy_etc_decode GL_ANGLE_memory_size GL_ANGLE_multi_draw GL_ANGLE_multiview_multisample GL_ANGLE_pack_reverse_row_order GL_ANGLE_program_cache_control GL_ANGLE_provoking_vertex GL_ANGLE_request_extension GL_ANGLE_robust_client_memory GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ANGLE_texture_multisample GL_ANGLE_texture_usage GL_ANGLE_translated_shader_source GL_CHROMIUM_bind_generates_resource GL_CHROMIUM_bind_uniform_location GL_CHROMIUM_copy_compressed_texture GL_CHROMIUM_copy_texture GL_CHROMIUM_lose_context GL_CHROMIUM_sync_query GL_EXT_EGL_image_external_wrap_modes GL_EXT_base_instance GL_EXT_blend_func_extended GL_EXT_blend_minmax GL_EXT_clip_control GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_float_blend GL_EXT_frag_depth GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_multi_draw_indirect GL_EXT_multisampled_render_to_texture GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_robustness GL_EXT_sRGB GL_EXT_shader_texture_lod GL_EXT_texture_compression_bptc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_norm16 GL_EXT_texture_rg GL_EXT_texture_storage GL_EXT_texture_type_2_10_10_10_REV GL_EXT_unpack_subimage GL_KHR_debug GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_NV_EGL_stream_consumer_external GL_NV_fence GL_NV_framebuffer_blit GL_NV_pack_subimage GL_NV_pixel_buffer_object GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_compressed_EAC_R11_signed_texture GL_OES_compressed_EAC_R11_unsigned_texture GL_OES_compressed_EAC_RG11_signed_texture GL_OES_compressed_EAC_RG11_unsigned_texture GL_OES_compressed_ETC2_RGB8_texture GL_OES_compressed_ETC2_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_RGBA8_texture GL_OES_compressed_ETC2_punchthroughA_sRGB8_alpha_texture GL_OES_compressed_ETC2_sRGB8_alpha8_texture GL_OES_compressed_ETC2_sRGB8_texture GL_OES_depth24 GL_OES_depth32 GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_border_clamp GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_texture_stencil8 GL_OES_vertex_array_object GL_OVR_multiview GL_OVR_multiview2 GL_WEBGL_video_texture WebGL-2-Erweiterungen EXT_color_buffer_float EXT_float_blend EXT_texture_compression_bptc EXT_texture_compression_rgtc EXT_texture_filter_anisotropic MOZ_debug OES_draw_buffers_indexed OES_texture_float_linear OVR_multiview2 WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context WEBGL_provoking_vertex Direct2D true Anvisierte Bildwiederholfrequenz (Framerate) 60 WebGPU-Standardadapter { "navigator.gpu": null } WebGPU-Rückfalladapter { "navigator.gpu": null } DirectWrite true (10.0.19041.3636) Aktiv Ja Beschreibung NVIDIA GeForce GT 710 Herstellerkennung 0x10de Gerätekennung 0x128b Treiber-Version 27.21.14.6172 Treiber-Datum 2-23-2021 Treiber C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_628fd811d3528c5d\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_628fd811d3528c5d\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_628fd811d3528c5d\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_628fd811d3528c5d\nvldumdx.dll C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_628fd811d3528c5d\nvldumd.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_628fd811d3528c5d\nvldumd.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_628fd811d3528c5d\nvldumd.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_628fd811d3528c5d\nvldumd.dll Subsys-ID 128b10de RAM 2048 Aktiv Nein RAM 0 AzureCanvasBackend direct2d 1.1 AzureCanvasBackend (UI Process) skia AzureContentBackend skia AzureContentBackend (UI Process) skia AzureFallbackCanvasBackend (UI Process) skia CMSOutputProfile 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 Display0 1920x1080@60Hz scales:1.000000|1.000000 DisplayCount 1 HardwareStretching both=0 window-only=0 full-screen-only=1 none=0 error=0 OverlaySupport NV12=None YUV2=None BGRA8=Software RGB10A2=None SwapChainTearingSupport Supported GPUProcessPid 8420 ClearType-Parameter Gamma: 1.8 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 50 Debug-Informationen zur Sichtbarkeit von Schriftarten Windows Platform HW_COMPOSITING default available D3D11_COMPOSITING default available DIRECT2D default available D3D11_HW_ANGLE default available GPU_PROCESS default available WEBRENDER default available user force_enabled Force enabled by pref WEBRENDER_COMPOSITOR default available WEBRENDER_PARTIAL default available WEBRENDER_SHADER_CACHE default available WEBRENDER_OPTIMIZED_SHADERS default available WEBRENDER_ANGLE default available WEBRENDER_DCOMP_PRESENT default available WEBRENDER_SCISSORED_CACHE_CLEARS default available WEBGPU default available runtime blocked WebGPU cannot be enabled in release or beta Blockiert; Fehlercode WEBGPU_DISABLE_RELEASE_OR_BETA WINDOW_OCCLUSION default available VIDEO_HARDWARE_OVERLAY default available VIDEO_SOFTWARE_OVERLAY default available HW_DECODED_VIDEO_ZERO_COPY default available VP8_HW_DECODE default available VP9_HW_DECODE default available REUSE_DECODER_DEVICE default available BACKDROP_FILTER default available CANVAS_RENDERER_THREAD default available ACCELERATED_CANVAS2D default disabled Disabled by default Blockiert; Fehlercode FEATURE_FAILURE_DISABLED runtime failed Disabled with non-zero canvas worker threads Blockiert; Fehlercode FEATURE_FAILURE_DISABLE_BY_CANVAS_WORKER_THREADS REMOTE_CANVAS default available Medien
Ausgabegeräte Name Gruppe Hersteller Status Bevorzugt Format Kanäle Rate Latenz Eingabegeräte Name Gruppe Hersteller Status Bevorzugt Format Kanäle Rate Latenz Leistungsmerkmale für Medien (Media Capabilities) Informationen zu Content Decryption Modules (CDM) Name des Schlüsselsystems Video-Robustheit Audio-Robustheit Funktionen Freier Start Kompatibel mit HDCP 2.2 Audio-Backend wasapi Max. Kanäle 2 Bevorzugte Sample-Rate 48000 Roundtrip-Latenz (Standardabweichung) ... Support-Informationen zum Codec Codec-Name Software-Dekodierung Hardware-Dekodierung H264 Unterstützt Unterstützt VP9 Unterstützt Unterstützt VP8 Unterstützt Unterstützt AV1 Unterstützt Unterstützt HEVC Nicht unterstützt Nicht unterstützt Theora Unterstützt Nicht unterstützt AAC Unterstützt Nicht unterstützt MP3 Unterstützt Nicht unterstützt Opus Unterstützt Nicht unterstützt Vorbis Unterstützt Nicht unterstützt FLAC Unterstützt Nicht unterstützt Wave Unterstützt Nicht unterstützt L23600WHS (NVIDIA High Definition Audio) HDAUDIO\FUNC_01&VEN_10DE&DEV_0051&SUBSYS_10DE128B&REV_1001\5&171383d2&0&0001 Enabled None default: F32LE, support: S16LE F32LE 2 default: 48000, support: 48000 - 48000 144 - 480 Realtek Digital Output (Realtek High Definition Audio) HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_10438576&REV_1003\4&15029023&0&0001 Enabled None default: F32LE, support: S16LE F32LE 2 default: 48000, support: 48000 - 48000 144 - 480 Lautsprecher (Realtek High Definition Audio) HDAUDIO\FUNC_01&VEN_10EC&DEV_0887&SUBSYS_10438576&REV_1003\4&15029023&0&0001 Enabled All default: F32LE, support: S16LE F32LE 2 default: 48000, support: 48000 - 48000 144 - 480 Datenbankeinträge auflisten org.w3.clearkey {"persistent":"optional","distinctive":"not-allowed","sessionType":"[Temporary]","scheme":"[cenc,cbcs,cbcs-1-9]","codec":{"decodingAndDecrypting":["h264"],"decryptingOnly":["aac","flac","opus","vp9","av1","vorbis","vp8"]}} No No com.widevine.alpha SW_SECURE_CRYPTO,SW_SECURE_DECODE SW_SECURE_CRYPTO {"persistent":"optional","distinctive":"not-allowed","sessionType":"[Temporary]","scheme":"[cenc,cbcs,cbcs-1-9]","codec":{"decodingAndDecrypting":["h264","vp9","av1","vp8"],"decryptingOnly":["aac","flac","opus","vorbis"]}} Yes No Umgebungsvariablen
MOZ_APP_RESTART 1 MOZ_CRASHREPORTER_DATA_DIRECTORY C:\Users\METATRON10\AppData\Roaming\Mozilla\Firefox\Crash Reports MOZ_CRASHREPORTER_EVENTS_DIRECTORY C:\Users\METATRON10\AppData\Roaming\Mozilla\Firefox\Profiles\Firefox.Offiziell-FxBrowser127beta\crashes\events MOZ_CRASHREPORTER_PING_DIRECTORY C:\Users\METATRON10\AppData\Roaming\Mozilla\Firefox\Pending Pings MOZ_CRASHREPORTER_RESTART_ARG_2 -p MOZ_CRASHREPORTER_RESTART_ARG_3 Offiziell-FxBrowser127beta MOZ_CRASHREPORTER_STRINGS_OVERRIDE C:\Program Files\Mozilla Firefox Offi Browser127beta\browser\crashreporter-override.ini MOZ_PLUGIN_PATH C:\Program Files\Tracker Software\PDF Viewer\Win32\ Experimentelle Funktionen
Cookies: SameSite=None erfordert "secure"-Attribut (network.cookie.sameSite.noneRequiresSecure) true CSS: Masonry Layout (layout.css.grid-template-masonry-value.enabled) false Entwicklerwerkzeuge: Service-Worker-Debugging (devtools.debugger.features.windowless-service-workers) false Media: JPEG XL (image.jxl.enabled) false Adressleiste: Ergebnisse während der IME-Komposition anzeigen (browser.urlbar.keepPanelOpenDuringImeComposition) false Web API: WebGPU (dom.webgpu.enabled) false Globale WebRTC-Stummschaltungs-Steuerung (privacy.webrtc.globalMuteToggles) false Externe Experimente
Wichtige modifizierte Einstellungen
accessibility.typeaheadfind.flashBar 0 browser.cache.disk.amount_written 1780375 browser.cache.disk.capacity 1048576 browser.cache.disk.filesystem_reported 1 browser.cache.disk.smart_size.first_run false browser.cache.disk.telemetry_report_ID 43 browser.cache.frecency_experiment 1 browser.contentblocking.category custom browser.download.always_ask_before_handling_new_types true browser.download.folderList 2 browser.download.lastDir.savePerSite true browser.download.useDownloadDir false browser.link.open_newwindow.restriction 0 browser.places.smartBookmarksVersion 8 browser.search.openintab true browser.search.region DE browser.search.update false browser.sessionstore.restore_on_demand false browser.sessionstore.upgradeBackup.latestBuildID 20240517091915 browser.startup.homepage https://www.google.de/ browser.startup.homepage_override.buildID 20240517091915 browser.startup.homepage_override.mstone 127.0 browser.tabs.closeWindowWithLastTab false browser.tabs.firefox-view false browser.tabs.loadBookmarksInTabs true browser.tabs.loadInBackground false browser.tabs.remote.autostart.2 true browser.tabs.secondaryTextUnsupportedLocales ar,bn,bo,ckb,de,fa,gu,he,hi,ja,km,kn,ko,lo,mr,my,ne,pa,si,ta,te,th,ur,zh browser.toolbars.bookmarks.showOtherBookmarks false browser.toolbars.bookmarks.visibility always browser.urlbar.lastSuggestionsPromptDate 20170912 browser.urlbar.matchBuckets general:5,suggestion:Infinity browser.urlbar.megabar true browser.urlbar.openintab true browser.urlbar.placeholderName Google browser.urlbar.placeholderName.private Google browser.urlbar.quicksuggest.migrationVersion 2 browser.urlbar.quicksuggest.scenario history browser.urlbar.resultBuckets {"children":[{"maxResultCount":1,"children":[{"group":"heuristicTest"},{"group":"heuristicExtension"},{"group":"heuristi browser.urlbar.resultGroups {"children":[{"maxResultCount":1,"children":[{"group":"heuristicTest"},{"group":"heuristicExtension"},{"group":"heuristi browser.urlbar.searchTips.redirect.shownCount 4 browser.urlbar.showSearchSuggestionsFirst false browser.urlbar.timesBeforeHidingSuggestionsHint 0 browser.urlbar.tipShownCount.searchTip_onboard 4 browser.urlbar.tipShownCount.searchTip_persist 1 browser.urlbar.tipShownCount.searchTip_redirect 4 browser.urlbar.tipShownCount.tabToSearch 2 doh-rollout.balrog-migration-done true doh-rollout.doneFirstRun true doh-rollout.home-region DE dom.allow_scripts_to_close_windows true dom.block_download_insecure false dom.event.contextmenu.enabled false dom.forms.autocomplete.formautofill true dom.ipc.processCount.web 4 extensions.formautofill.creditcards.reauth.optout MDIEEPgAAAAAAAAAAAAAAAAAAAEwFAYIKoZIhvcNAwcECDuaVxuBv3aKBAinPNpeg3mRFg== extensions.lastAppVersion 127.0 font.default.x-western sans-serif font.internaluseonly.changed false font.name.monospace.x-western Tahoma font.name.sans-serif.x-western Tahoma font.name.serif.x-western Tahoma gfx.crash-guard.d3d11layers.appVersion 112.0 gfx.crash-guard.d3d11layers.deviceID 0x128b gfx.crash-guard.d3d11layers.driverVersion 27.21.14.6172 gfx.crash-guard.d3d11layers.feature-d2d true gfx.crash-guard.d3d11layers.feature-d3d11 true gfx.crash-guard.status.d3d11layers 2 gfx.crash-guard.status.wmfvpxvideo 2 gfx.crash-guard.wmfvpxvideo.appVersion 99.0 gfx.crash-guard.wmfvpxvideo.deviceID 0x128b gfx.crash-guard.wmfvpxvideo.driverVersion 27.21.14.6172 gfx.webrender.all true gfx.webrender.enabled true idle.lastDailyNotification 1715949784 layers.mlgpu.sanity-test-failed false media.benchmark.vp9.fps 62 media.benchmark.vp9.versioncheck 5 media.gmp-gmpopenh264.abi x86_64-msvc-x64 media.gmp-gmpopenh264.hashValue b667086ed49579592d435df2b486fe30ba1b62ddd169f19e700cd079239747dd3e20058c285fa9c10a533e34f22b5198ed9b1f92ae560a3067f3e3fe media.gmp-gmpopenh264.lastDownload 1710835455 media.gmp-gmpopenh264.lastInstallStart 1710835455 media.gmp-gmpopenh264.lastUpdate 1710835455 media.gmp-gmpopenh264.version 2.3.2 media.gmp-manager.buildID 20240517091915 media.gmp-manager.lastCheck 1716028415 media.gmp-manager.lastEmptyCheck 1716028415 media.gmp-widevinecdm.abi x86_64-msvc-x64 media.gmp-widevinecdm.hashValue 59521f8c61236641b3299ab460c58c8f5f26fa67e828de853c2cf372f9614d58b9f541aae325b1600ec4f3a47953caacb8122b0dfce7481acfec8104 media.gmp-widevinecdm.lastDownload 1710835457 media.gmp-widevinecdm.lastInstallStart 1710835455 media.gmp-widevinecdm.lastUpdate 1710835457 media.gmp-widevinecdm.version 4.10.2710.0 media.gmp.storage.version.observed 1 media.hardware-video-decoding.failed false media.mp3.enabled false media.videocontrols.picture-in-picture.video-toggle.has-used true network.cookie.cookieBehavior 0 network.cookie.prefsMigrated true network.dns.disablePrefetch true network.http.speculative-parallel-limit 0 network.predictor.cleaned-up true network.predictor.enabled false network.prefetch-next false network.trr.blocklist_cleanup_done true network.trr.custom_uri https://doh.securedns.eu/dns-query network.trr.mode 2 network.trr.uri https://firefox.dns.nextdns.io/ places.database.lastMaintenance 1715949793 places.history.expiration.transient_current_max_pages 115313 plugin.disable_full_page_plugin_for_types application/pdf plugin.flash.lastmod_hi 369 plugin.flash.lastmod_lo 2088298093 plugin.state.flash 0 privacy.cpd.sessions false privacy.history.custom true privacy.popups.showBrowserMessage false privacy.purge_trackers.date_in_cookie_database 0 privacy.sanitize.clearOnShutdown.hasMigratedToNewPrefs true privacy.sanitize.pending [] privacy.sanitize.timeSpan 0 privacy.socialtracking.notification.counter 1 privacy.socialtracking.notification.enabled false privacy.socialtracking.notification.lastShown 1567517115745 privacy.usercontext.about_newtab_segregation.enabled false security.insecure_connection_text.enabled true security.oskeystore.test.encrypted 1Njem7NA3Gr6sr0vVmWTlWKaeYGIxDLbJAMvnl5X46Y= security.oskeystore.test.label 13ededba-b8f1-4fd3-96dd-4c16018dc88e security.osreauthenticator.blank_password true security.osreauthenticator.password_last_changed_hi 794190 security.osreauthenticator.password_last_changed_lo 977360880 security.remote_settings.crlite_filters.checked 1654183102 security.remote_settings.intermediates.checked 1654183102 security.sandbox.content.tempDirSuffix {a1ed2945-d22f-44ca-839c-c5c375c085da} security.sandbox.plugin.tempDirSuffix {0c8dd0dd-bbe6-4487-93f3-3d5970e9be96} security.secure_connection_icon_color_gray false security.xfocsp.errorReporting.automatic true services.sync.declinedEngines signon.autologin.proxy true signon.importedFromSqlite true signon.management.page.os-auth.optout MDIEEPgAAAAAAAAAAAAAAAAAAAEwFAYIKoZIhvcNAwcECG0mxl2QmVbCBAhVS0OLAs1nug== signon.showAutoCompleteFooter false signon.usage.hasEntry true signon.usage.lastUsed 1605622964 storage.vacuum.last.content-prefs.sqlite 1714131083 storage.vacuum.last.index 2 storage.vacuum.last.places.sqlite 1713958279 ui.osk.debug.keyboardDisplayReason IKPOS: Touch screen not found. Wichtige nicht veränderbare Einstellungen
fission.autostart.session true Chronik- und Lesezeichendatenbank
Entität Anzahl Größe (KiB) Größe (%) Effizienz (%) Sequenzialität (%) sqlite_schema - 32 0 25.6 20.4 moz_places 92332 39200 51.1 77.4 20.4 moz_historyvisits 235633 7104 9.3 92.1 20.4 moz_inputhistory 0 32 0 0 20.4 sqlite_autoindex_moz_inputhistory_1 - 32 0 0 20.4 moz_hosts 0 32 0 0 20.4 sqlite_autoindex_moz_hosts_1 - 32 0 0 20.4 moz_bookmarks 4921 672 0.9 79.1 20.4 moz_keywords 0 32 0 0 20.4 sqlite_autoindex_moz_keywords_1 - 32 0 0 20.4 sqlite_sequence - 32 0 0.1 20.4 moz_anno_attributes 3 32 0 0.3 20.4 sqlite_autoindex_moz_anno_attributes_1 - 32 0 0.3 20.4 moz_annos 1292 224 0.3 57.4 20.4 moz_items_annos 0 32 0 0 20.4 sqlite_stat1 - 32 0 3.9 20.4 moz_bookmarks_deleted 5 32 0 0.4 20.4 sqlite_autoindex_moz_bookmarks_deleted_1 - 32 0 0.3 20.4 moz_meta 6 32 0 1.5 20.4 moz_origins 3867 224 0.3 64.7 20.4 sqlite_autoindex_moz_origins_1 - 192 0.3 66.7 20.4 moz_places_metadata 13713 736 1 71.3 20.4 moz_places_metadata_search_queries 0 32 0 0 20.4 sqlite_autoindex_moz_places_metadata_search_queries_1 - 32 0 0 20.4 moz_previews_tombstones 0 32 0 0 20.4 moz_places_hostindex - 2752 3.6 81.9 20.4 moz_places_visitcount - 1088 1.4 76.1 20.4 moz_places_frecencyindex - 1024 1.3 88.1 20.4 moz_places_lastvisitdateindex - 2080 2.7 73.1 20.4 moz_historyvisits_placedateindex - 5856 7.6 82.4 20.4 moz_historyvisits_fromindex - 3072 4 83 20.4 moz_historyvisits_dateindex - 4544 5.9 86.1 20.4 moz_bookmarks_itemindex - 96 0.1 58.8 20.4 moz_bookmarks_parentindex - 96 0.1 59.3 20.4 moz_bookmarks_itemlastmodifiedindex - 128 0.2 73.9 20.4 moz_places_url_hashindex - 1568 2 86.3 20.4 moz_places_guid_uniqueindex - 2208 2.9 85.8 20.4 moz_bookmarks_guid_uniqueindex - 160 0.2 60.1 20.4 moz_annos_placeattributeindex - 32 0 50.8 20.4 moz_items_annos_itemattributeindex - 32 0 0 20.4 moz_keywords_placepostdata_uniqueindex - 32 0 0 20.4 moz_bookmarks_dateaddedindex - 128 0.2 60.1 20.4 moz_places_originidindex - 1248 1.6 79.4 20.4 moz_places_metadata_placecreated_uniqueindex - 384 0.5 66.2 20.4 moz_places_metadata_referrerindex - 192 0.3 67.8 20.4 moz_places_altfrecencyindex - 1024 1.3 79.2 20.4 moz_places_extra 0 32 0 0 20.4 moz_historyvisits_extra 0 32 0 0 20.4 Barrierefreiheit
Aktiviert false Barrierefreiheit verhindern 0 Dienst für Barrierefreiheit aufgerufen durch Bibliotheken-Versionen
Minimal vorausgesetzte Version Verwendete Version NSPR 4.35 4.35 NSS 3.100 3.100 NSSSMIME 3.100 3.100 NSSSSL 3.100 3.100 NSSUTIL 3.100 3.100 Isolierte Umgebungen
Ebene der isolierten Umgebung des Inhaltsprozesses 6 Effektive Ebene der isolierten Umgebung 6 Status der Win32k-Sperre für den Inhaltsprozess Win32k Lockdown enabled -- default value is true Ebene der isolierten Umgebung des GPU-Prozesses 1 Start-Cache
Festplatten-Cache-Ordner C:\Users\METATRON10\AppData\Local\Mozilla\Firefox\Profiles\Firefox.Offiziell-FxBrowser127beta\startupCache\startupCache.8.little Festplatten-Cache ignorieren false Festplatten-Cache bei Initialisierung erkannt false In Festplatten-Cache geschrieben true Internationalisierung & Lokalisierung
Anwendungseinstellungen Betriebssystem Angeforderte Sprachen ["de"] Verfügbare Sprachen ["de","en-US"] Anwendungssprachen ["de","en-US"] Region-Einstellungen ["de-DE"] Standardsprache "de" Sprachen des Betriebssystems ["de-DE"] Region-Einstellungen ["de-DE"] Externes Debugging (Chromium-Protokoll)
Verbindungen werden akzeptiert false Adresse Drucken
Angepasste Druckeinstellungen
print_printer PDFCreator print.printer_HP_Deskjet_F2200_series.print_bgcolor false print.printer_HP_Deskjet_F2200_series.print_bgimages false print.printer_HP_Deskjet_F2200_series.print_duplex -437918235 print.printer_HP_Deskjet_F2200_series.print_edge_bottom 0 print.printer_HP_Deskjet_F2200_series.print_edge_left 0 print.printer_HP_Deskjet_F2200_series.print_edge_right 0 print.printer_HP_Deskjet_F2200_series.print_edge_top 0 print.printer_HP_Deskjet_F2200_series.print_evenpages true print.printer_HP_Deskjet_F2200_series.print_footercenter print.printer_HP_Deskjet_F2200_series.print_footerleft &PT print.printer_HP_Deskjet_F2200_series.print_footerright &D print.printer_HP_Deskjet_F2200_series.print_headercenter print.printer_HP_Deskjet_F2200_series.print_headerleft &T print.printer_HP_Deskjet_F2200_series.print_headerright &U print.printer_HP_Deskjet_F2200_series.print_in_color true print.printer_HP_Deskjet_F2200_series.print_margin_bottom 0.5 print.printer_HP_Deskjet_F2200_series.print_margin_left 0.5 print.printer_HP_Deskjet_F2200_series.print_margin_right 0.5 print.printer_HP_Deskjet_F2200_series.print_margin_top 0.5 print.printer_HP_Deskjet_F2200_series.print_oddpages true print.printer_HP_Deskjet_F2200_series.print_orientation 0 print.printer_HP_Deskjet_F2200_series.print_page_delay 50 print.printer_HP_Deskjet_F2200_series.print_paper_data 9 print.printer_HP_Deskjet_F2200_series.print_paper_height -1,00 print.printer_HP_Deskjet_F2200_series.print_paper_name print.printer_HP_Deskjet_F2200_series.print_paper_size_unit 1 print.printer_HP_Deskjet_F2200_series.print_paper_width -1,00 print.printer_HP_Deskjet_F2200_series.print_resolution 600 print.printer_HP_Deskjet_F2200_series.print_reversed false print.printer_HP_Deskjet_F2200_series.print_scaling 1,00 print.printer_HP_Deskjet_F2200_series.print_shrink_to_fit true print.printer_HP_Deskjet_F2200_series.print_to_file true print.printer_HP_Deskjet_F2200_series.print_unwriteable_margin_bottom 50 print.printer_HP_Deskjet_F2200_series.print_unwriteable_margin_left 12 print.printer_HP_Deskjet_F2200_series.print_unwriteable_margin_right 12 print.printer_HP_Deskjet_F2200_series.print_unwriteable_margin_top 7 print.printer_Mozilla_Save_to_PDF.print_bgcolor false print.printer_Mozilla_Save_to_PDF.print_bgimages false print.printer_Mozilla_Save_to_PDF.print_duplex 0 print.printer_Mozilla_Save_to_PDF.print_edge_bottom 0 print.printer_Mozilla_Save_to_PDF.print_edge_left 0 print.printer_Mozilla_Save_to_PDF.print_edge_right 0 print.printer_Mozilla_Save_to_PDF.print_edge_top 0 print.printer_Mozilla_Save_to_PDF.print_footercenter print.printer_Mozilla_Save_to_PDF.print_footerleft &PT print.printer_Mozilla_Save_to_PDF.print_footerright &D print.printer_Mozilla_Save_to_PDF.print_headercenter print.printer_Mozilla_Save_to_PDF.print_headerleft &T print.printer_Mozilla_Save_to_PDF.print_headerright &U print.printer_Mozilla_Save_to_PDF.print_in_color true print.printer_Mozilla_Save_to_PDF.print_margin_bottom 0.5 print.printer_Mozilla_Save_to_PDF.print_margin_left 0.5 print.printer_Mozilla_Save_to_PDF.print_margin_right 0.5 print.printer_Mozilla_Save_to_PDF.print_margin_top 0.5 print.printer_Mozilla_Save_to_PDF.print_orientation 0 print.printer_Mozilla_Save_to_PDF.print_page_delay 50 print.printer_Mozilla_Save_to_PDF.print_paper_height 11 print.printer_Mozilla_Save_to_PDF.print_paper_id na_letter print.printer_Mozilla_Save_to_PDF.print_paper_size_unit 0 print.printer_Mozilla_Save_to_PDF.print_paper_width 8.5 print.printer_Mozilla_Save_to_PDF.print_resolution 0 print.printer_Mozilla_Save_to_PDF.print_reversed false print.printer_Mozilla_Save_to_PDF.print_scaling 1 print.printer_Mozilla_Save_to_PDF.print_shrink_to_fit true print.printer_Mozilla_Save_to_PDF.print_to_file true print.printer_Mozilla_Save_to_PDF.print_unwriteable_margin_bottom_twips 0 print.printer_Mozilla_Save_to_PDF.print_unwriteable_margin_left_twips 0 print.printer_Mozilla_Save_to_PDF.print_unwriteable_margin_right_twips 0 print.printer_Mozilla_Save_to_PDF.print_unwriteable_margin_top_twips 0 print.printer_PDF-XChange_Lite.print_bgcolor false print.printer_PDF-XChange_Lite.print_bgimages false print.printer_PDF-XChange_Lite.print_duplex 0 print.printer_PDF-XChange_Lite.print_edge_bottom 0 print.printer_PDF-XChange_Lite.print_edge_left 0 print.printer_PDF-XChange_Lite.print_edge_right 0 print.printer_PDF-XChange_Lite.print_edge_top 0 print.printer_PDF-XChange_Lite.print_footercenter print.printer_PDF-XChange_Lite.print_footerleft &PT print.printer_PDF-XChange_Lite.print_footerright &D print.printer_PDF-XChange_Lite.print_headercenter print.printer_PDF-XChange_Lite.print_headerleft &T print.printer_PDF-XChange_Lite.print_headerright &U print.printer_PDF-XChange_Lite.print_in_color true print.printer_PDF-XChange_Lite.print_margin_bottom 0.5 print.printer_PDF-XChange_Lite.print_margin_left 0.5 print.printer_PDF-XChange_Lite.print_margin_right 0.5 print.printer_PDF-XChange_Lite.print_margin_top 0.5 print.printer_PDF-XChange_Lite.print_orientation 0 print.printer_PDF-XChange_Lite.print_page_delay 50 print.printer_PDF-XChange_Lite.print_paper_height 297 print.printer_PDF-XChange_Lite.print_paper_id 9 print.printer_PDF-XChange_Lite.print_paper_size_unit 1 print.printer_PDF-XChange_Lite.print_paper_width 210 print.printer_PDF-XChange_Lite.print_resolution 300 print.printer_PDF-XChange_Lite.print_reversed false print.printer_PDF-XChange_Lite.print_scaling 1 print.printer_PDF-XChange_Lite.print_shrink_to_fit true print.printer_PDF-XChange_Lite.print_to_file false print.printer_PDF-XChange_Lite.print_unwriteable_margin_bottom_twips 0 print.printer_PDF-XChange_Lite.print_unwriteable_margin_left_twips 0 print.printer_PDF-XChange_Lite.print_unwriteable_margin_right_twips 0 print.printer_PDF-XChange_Lite.print_unwriteable_margin_top_twips 0 Inhaltsanalyse (DLP)
Aktiv false Verbunden mit Agent Agent-Pfad Agent hat Signaturüberprüfung nicht bestanden Anzahl Anfragen Code
Alles anzeigen// Neuer Tab bei Klick in der Chronik auf einen Link (function() { if (location != AppConstants.BROWSER_CHROME_URL) return; PlacesUIUtils.openNodeWithEvent = function PUIU_openNodeWithEvent(aNode, aEvent) { let window = aEvent.target.ownerGlobal; let browserWindow = (window && window.document.documentElement.getAttribute('windowtype') == 'navigator:browser') ? window : BrowserWindowTracker.getTopWindow(); let where = window.whereToOpenLink(aEvent, false, true); if (this.loadBookmarksInTabs) { if (where == 'current' && !aNode.uri.startsWith('javascript:')) { where = 'tab'; } if (where == 'tab' && browserWindow.gBrowser.selectedTab.isEmpty) { where = 'current'; } } this._openNodeIn(aNode, where, window); } let onPopupshowing = function () { let historyMenu = document.getElementById('history-menu'); if (!historyMenu._placesView) { new HistoryMenu(event); historyMenu._placesView._onCommand = function HM__onCommand(aEvent) { let placesNode = aEvent.target._placesNode; if (placesNode) { PlacesUIUtils.openNodeWithEvent(placesNode, aEvent); }; }; }; }; let historyPopup = document.getElementById('historyMenuPopup'); historyPopup.setAttribute('onpopupshowing', '(' + onPopupshowing.toString() + ')()'); })();
wenn ich das drinn behalte kann ich keine links aus Lesezeichen und Lesezeichenleiste öffnen
ohne "Neuer Tab bei Klick in der Chronik auf einen Link"geht das wieder
frage: ist das reperabel?
mfg uni
-
universum123 Ersetze Zeile 11 durch folgende Zeile:
Hinweis dazu: Vor .whereToOpenLink muss zukünftig immer BrowserUtils stehen.
-
-
Ich habe ein paar Skripte, in denen noch der Code ChromeUtils.import('resource://devtools/shared/loader/Loader.jsm', {}) oder auch ('resource://gre/modules/FileUtils.jsm') steht, also im Fx 126 nicht mehr funktionieren dürften. Tun sie aber. Ist dieser Code vielleicht überflüssig geworden?
Edit: In diesem Beispiel funktioniert das Skript nur mit diesem Code. Gibt es doch noch .jsm Dateien?
Beispiel für FileUtils.jsm (Zeile 8):
JavaScript: saveTo.uc.js
Alles anzeigen// ==UserScript== // @include chrome://mozapps/content/downloads/unknownContentType.xhtml // @charset UTF-8 // @version Fx104+ // ==/UserScript== (function () { const Cu = Components.utils; if (!window.FileUtils) Cu.import('resource://gre/modules/FileUtils.jsm'); setTimeout(function () { saveTo(); }, 200); function saveTo() { // Config const dirArray = [ ['F:\\Users\\bege\\Desktop', 'Desktop'], ['F:\\Downloads', 'Downloads'], ['F:\\Eigene Dateien\\Eigene Bilder\\Symbole', 'Symbole'], ['F:\\Users\\bege\\AppData\\Roaming\\Mozilla\\Firefox\\icons', 'Firefox\\Icons'], ['F:\\Setups\\Audio-Video', 'Setups\\Audio-Video'], ['F:\\Setups\\Dateiverwaltung', 'Setups\\Dateiverwaltung'], ['F:\\Setups\\Dateiverwaltung\\FreeCommander', 'Setups_FreeCommander'], ['F:\\Setups\\Editoren', 'Setups\\Editoren'], ['F:\\Setups\\Editoren\\Notepad++', 'Setups\\Notepad++'], ['F:\\Setups\\Grafik', 'Setups\\Grafik'], ['F:\\Setups\\Internet', 'Setups\\Internet'], ['F:\\Setups\\Sicherheit\\KeePass', 'Setups\\Sicherheit\\KeePass'], ['F:\\Setups\\Tools', 'Setups\\Tools'], ['F:\\Setups\\Tools\\W10', 'Setups\\Tools\\W10'], ['F:\\Setups\\Wartung', 'Setups\\Wartung'], ['F:\\Setups\\Wartung\\System u. Hardware', 'Setups\\Wartung\\System, Hardw.'], ['F:\\Eigene Dateien\\Eigene Bilder\\aktuelleDownloads', 'Bilder'], ['F:\\Eigene Dateien\\Eigene Musik\\aktuelleDownloads', 'Musik'], ['F:\\Eigene Dateien\\Eigene Videos\\aktuelleDownloads', 'Videos'], [FileUtils.getDir('UChrm', []).path, 'chrome'], [FileUtils.getDir('UChrm', ['CSS']).path, 'CSS'], [FileUtils.getDir('UChrm', ['JS']).path, 'JS'], /* ['C:\\', 'C:'], ['E:\\', 'E:'], ['F:\\', 'F:'], ['S:\\', 'S:'] */ ]; const button = document.getElementById('unknownContentType').getButton('cancel'); const saveTo = button.parentNode.insertBefore(document.createXULElement('button'), button); const saveToMenu = saveTo.appendChild(document.createXULElement('menupopup')); saveTo.classList.toggle('dialog-button'); saveTo.label = 'Speichern in…'; saveTo.type = 'menu'; const css =` hbox.dialog-button-box button.dialog-button menupopup { // color: white !important; background: #eeeeee !important; } hbox.dialog-button-box button.dialog-button menupopup menuitem.menuitem-iconic { padding-left: 8px !important; } hbox.dialog-button-box button.dialog-button menupopup menuitem.menuitem-iconic:hover { background: red !important; // color: white !important; } //hbox.dialog-button-box button.dialog-button menupopup menuitem.menuitem-iconic hbox.menu-iconic-left { // transform: scale(.5) !important; //max-height: 20px !important; //} hbox.dialog-button-box button.dialog-button menupopup menuitem.menuitem-iconic label.menu-iconic-text { padding-right: 8px !important; padding-left: 8px !important; color: black !important; } //hbox.dialog-button-box button.dialog-button menupopup menuitem.menuitem-iconic hbox.menu-accel-container { //max-height: 18px !important; //} `; const sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService); const uri = Services.io.newURI('data:text/css,' + encodeURIComponent(css)); sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); dirArray.forEach(function (directory) { const [name, dir] = [directory[1], directory[0]]; const mi = document.createXULElement('menuitem'); const item = saveToMenu.appendChild(mi); item.setAttribute('label', (name || (dir.match(/[^\\/]+$/) || [dir])[0])); item.setAttribute('image', 'moz-icon:file:///' + dir + '\\'); item.setAttribute('class', 'menuitem-iconic'); item.addEventListener('command', function () { const locationtext = document.getElementById('locationtext'); const pathFile = dir + '\\' + (locationtext ? locationtext.value : document.getElementById('location').value); const file = new FileUtils.File(pathFile); dialog.mLauncher.saveDestinationAvailable(file); dialog.onCancel = function () {}; close(); }); }); } }());
-
also im Fx 126 nicht mehr funktionieren dürften
Das war ab Version 127 erforderlich, damit das Script wieder funktionierte.
BeitragRE: userChrome.js Scripte für den Fuchs (Diskussion)
[…]
Sei gegrüßt, Andreas!
Das hatte ich so auch schon probiert, wollte aber nicht. Das Entscheidende war dann diese zusätzliche Änderung in der ersten Zeile:
(Quelltext, 2 Zeilen)
Danke, für deine Mitwirkung.FuchsFan5. Mai 2024 um 11:38 -