Leider auch der Windows Defender
Ist hier aber nur bei dem ESR-Loader so.
Leider auch der Windows Defender
Ist hier aber nur bei dem ESR-Loader so.
Der neue Loader von dir funktioniert einwandfrei, nachdem du ihn damals erneut angepasst hattest.
Den hatte ich noch nicht, aber jetzt. ![]()
Hast du sogar reingeschrieben:
Das ist wohl wahr, nur wenn ich das Script OpenWith.uc.js nutzen will, dann funktioniert auch der neue Loader nicht. So musste ich wieder auf den MultiLoader umsteigen. Wenn es anders sein sollte, bitte Hinweise geben.
Es muss doch möglich sein, über ein Skript (AutoIt), PowerShell, Batch oder was auch immer,
auf diese Funktion, ein Profil direkt zu starten, zuzugreifen.
Zum Start gibt es schon was, kannst ja mal probieren. Hier werden zwei portable Versionen gestartet, danach PS geschlossen.
Start-Process -FilePath "B:\Firefox Test\Beta2\BetaMultiLoader.exe"
Start-Process -FilePath "B:\Firefox Test\Firefox11p\MultiLoader.exe"
"Start-Sleep -s 2000"
"Exit"
Abspeichern als *.ps1 Script.
Was in der Nightly gut aussieht, ist in der aktuellen Final 109 leicht verrückt.
Das kann ich auch sagen, musste schon einiges nachbessern.
Probiers mal damit:
Ich danke dir, das funktioniert prima. In der Zwischenzeit habe ich auch noch diesen Weg gefunden, nur etwas abgeänderte Version.
#page-options > panel-list > panel-item[action="set-update-automatically"]::part(button) {
background-image: none !important;
}
Damit ist das Thema erledigt.
Kann und darf ja jede(r) machen, wie er/sie will.
Genau! ![]()
Seit einiger Zeit nervte es mich, dass es unter "Extra" Browser-Werkzeuge
und im "Hamburgermenü" Weitere-Werkzeuge hieß.
Im Hamburger auch "Browser-Werkzeuge". ![]()
Der sorgt für den Aufruf zur Nutzung von Shadow Dateien.
Ahhhhhhh, und der zweite dann nur um die Datei aufzurufen. Wieder was gelernt, es wird genutzt, funktioniert, und dann fragt man auch nicht. Erst wenn gebastelt wird, dann wacht man auf.
![]()
Danke, Andreas! ![]()
Und die Datei darin rufe ich dann damit auf:
Das funktioniert auch, nur was macht dann der erste Code (ist in meinem Script ja auch enthalten)?
Teste bitte mal:
Auch das hast Du wieder sehr gut gemacht, danke.
![]()
Das ist doch nur zum Aufruf der Dateien, und hat kein eigenes Icon.
Doch, Button mit Icon.
// userChromeShadow.uc.js by aborix
// 28.07.2022 FF104+ Fix: using PathUtils.join (Sören Hentzschel)
// https://www.camp-firefox.de/forum/thema/132865-shadowroot-neue-aufruf-methode-f%C3%BCr-css-regeln-wichtiges-update-28-07-2022/?postID=1175307#post1175307
(async function() {
if (location != 'chrome://browser/content/browser.xhtml') return;
try {
let path = PathUtils.join(PathUtils.profileDir, 'chrome', 'userChromeShadow.css');
let cssIn = await IOUtils.readUTF8(path);
let sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
let uri = makeURI('data:text/css;charset=UTF=8,' + encodeURIComponent(cssIn));
sss.loadAndRegisterSheet(uri, sss.AUTHOR_SHEET);
} catch(e) {
console.log("UserChromeShadow-Error: " + e.name + ': ' + e.message );
};
})();
// legt einen Button für userShadow.css (im Ordner chrome) an, und ruft die Datei direkt auf
(function() {
if (location != AppConstants.BROWSER_CHROME_URL) return;
try {
Components.utils.import("resource:///modules/CustomizableUI.jsm");
CustomizableUI.createWidget({
id: "OpenCSSShadowbutton",
defaultArea: CustomizableUI.AREA_NAVBAR,
removable: true,
label: "OpenCSSShadowbutton",
tooltiptext: "userChromeShadow.css",
onClick: function() {
var dir = Services.dirsvc.get('UChrm', Ci.nsIFile);
dir.append('userChromeShadow.css');
// dir.append('Test.css');
dir.launch();
},
onCreated: function(aNode) {
aNode.style.listStyleImage = 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAABqUlEQVQokWP89OkTAymABc76+fb99YnzXuw7xsrP67RpLiMzMz4NXx8/2+eV8OXhE05JMW45KQYGRgI2nM6r//r4qemEeuX4ELjZf7//+PX+I6eUOLIGJgYGhm9PXrzYf1wuyEslKRyu+sW+Yxs0HDdqO3958ARDw9Pn///9EzbRRZY4XdjIwMCgXZbJKSmGroFdSJCBgeHL/ccI4f//v9x/LOFgqVuZzczOxvD//49Xb/7//QvVwKMkJ6Ctdm/xurdnLqF4kImRgYHh9+cv+3yTNqg53Ji8AKqBkZnJdEI9AwPDHvfYQ+HZ13pn/f//H67r5tRFLw+dlPFxFnewhGpgYGAQMTd03r5QxNzgxb6jN6ct/v/nL1zD5zsPmNjYzGe0CRloMSBHnJChjvO2hb8/f2VkYvzz5SsDAwMTKwsDA8N/BgZGRgZGRiaEp5EBKy/3wzXbNht6MjAwSDrbMGAAFixCXJx86koKod4KYT5EaZAP9ZYP9YZzf3/6wsDIyMjMhFMDHHx79vJQaOaHKzfF7S2YOdix+wEF/P/PyMoiH+JlOacTLgYAnMqRpg2c0p8AAAAASUVORK5CYII=)';
return aNode;
}
});
} catch (e) {
Components.utils.reportError(e);
};
})();
Alles anzeigen
Wie immer...gern geschehen
Hast Du das userChromeShadow.uc.js by aborix bei Dir auch geändert? Schaffe ich auch nicht. ![]()
Teste bitte mal:
Perfekt, Andreas, danke!
![]()
Bekomme es in diesem Script nicht eingebaut.
Bitte helfen!
// buttonCloseTab.uc.js - Button > Firefox Tabs schliessen
(function() {
if (location != 'chrome://browser/content/browser.xhtml')
return;
try {
Components.utils.import("resource:///modules/CustomizableUI.jsm");
CustomizableUI.createWidget({
id: "fp-closetabs",
defaultArea: CustomizableUI.AREA_NAVBAR,
removable: true,
label: "Aktuellen Tab schließen",
tooltiptext: "Aktuellen Tab schließen",
onClick: function() {
BrowserCloseTabOrWindow();
},
onCreated: function(aNode) {
aNode.style.listStyleImage = 'url(\'data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" color="brown" width="12" height="12" viewBox="0 0 16 16"><path fill="currentColor" fill-opacity="context-fill-opacity" d="M9.414 8l5.293-5.293a1 1 0 0 0-1.414-1.414L8 6.586 2.707 1.293a1 1 0 0 0-1.414 1.414L6.586 8l-5.293 5.293a1 1 0 1 0 1.414 1.414L8 9.414l5.293 5.293a1 1 0 0 0 1.414-1.414z"></path></svg>\')';
return aNode;
}
});
CustomizableUI.registerToolbarNode(tb);
} catch (e) {
Components.utils.reportError(e);
};
})();
Alles anzeigen
Das Ding braucht bald eine zweibändige Ausgabe, wenn die Änderungen weiter so reinfluten .
Nun ist aber genug Material da, können alle basteln wie sie möchten. ![]()