Meinte diesen blauen Button mit den 2 Pfeilen.
Achso den...ok.
Denk aber dran das er da ist, sollte es mal wieder ein Problem wegen dem Scriptcache geben
Meinte diesen blauen Button mit den 2 Pfeilen.
Achso den...ok.
Denk aber dran das er da ist, sollte es mal wieder ein Problem wegen dem Scriptcache geben
Ja, falls man mal wieder die Farbe ändern wollen würde... :lol:
Immerhin ist es geklärt, dein System hat nichts gegen blue :wink:
ZitatAlso ich weiss mit Sicherheit, dass es in meinem FF 56 weder einen Unterordner chrome noch eine userChrome.js gab. Ich musste die beide erst selbst anlegen.
Achso, klar. Aus dieser Sicht hast du natürlich recht.
Vielleicht war es mit dem "offiziell" etwas missverständlich. Damit war natürlich nicht Mozilla gemeint, sondern wir hier :wink:
Was Mozilla anbetrifft, wird es sowat im Fuchs wohl nie und nimmer offiziell geben.
Soll uns aber völlig Latte sein, solage es ne funktionierende Schnittstelle dafür gibt und wir dran rum schrauben können.
Aber auch darauf würd ich in und für die Zukunft leider keinen Pfennig drauf setzen :?
Naja, der Ordner chrome und die beiden css Dateien waren zumindest gaaaanz früher Standard im Fx.
Mein Bezug galt aber nur der chrome.js
Was die anderen Klamotten anbetrifft, hat Hombre Andy natürlich völlig recht!
Was Mozilla anbetrifft, wird es sowat im Fuchs wohl nie und nimmer offiziell geben.
ZitatNaja, der Ordner chrome und die beiden css Dateien waren zumindest gaaaanz früher Standard im Fx.
Ja, war wohl ein Missverständnis.
Aber anscheinend ist es inzwischen wieder "offiziell". Ich hatte neulich ein Problem und den kompletten chrome-Ordner umbenannt. Und nach dem Neustart habe ich mich etwas gewundert, weil anscheinend automatisch ein neuer chrome-Ordner und darin eine userChrome.js mit folgendem Inhalt erstellt wurden.
/*
* userChromeJS
*
* The file userChrome.js can be used to customize the functioning of Mozilla's
* user interface. Usage and syntax follow below; for useful code snippets see
* http://mozilla.zeniko.ch/userchrome.js.html.
*
* Examples:
* setTimeout(function() { document.title = "A new title for every window" }, 2000);
*
* if (location == "chrome://browser/content/browser.xul") {
* alert("Script loaded in main browser only");
* }
*
* // DOMi window
* if (location == "chrome://inspector/content/inspector.xul") {
* // Move Urlbar box to main toolbar
* var tb = document.getElementById('bxURLBar');
* var el = document.getElementById('mbrInspectorMain');
* if (tb && el) el.appendChild(tb, el.firstChild);
* }
*
* NOTE:
* userChromeJS includes an 'import' function to facilitate file management.
* An absolute path or relative path with Directory name property token can be
* used, as follows:
*
* // Single file (javascript .js or overlay .xul file)
* userChrome.import("Full file path");
* userChrome.import("Relative file path", "Token");
* // All .js and .xul files in a folder will be loaded.
* userChrome.import("Full file folder path");
* userChrome.import("Relative file folder path/name", "Token");
* userChrome.import("*", "Token");
*
* NOTE:
* Absolute windows files and folders must be have backslash escaped:
* "C:\\Program Files\\Mozilla\\scripts\\myscript.js"
*
* Examples:
* // Import script in [ProfileDir]/chrome/scripts/myscript.js
* userChrome.import("scripts/myscript.js", "UChrm");
* // Import script in [Profiles]/scripts/myscript.js (share same script in
* // multiple profiles
* userChrome.import("scripts/myscript.js", "DefProfRt");
* // All .js or .xul in profile chrome directory
* userChrome.import("*", "UChrm");
* // Import overlay
* userChrome.import("C:\\Program Files\\Mozilla\\scripts\\myOverlay.xul");
* // Import everything in Desktop folder /scripts
* userChrome.import("scripts", "Desk");
* // Perhaps the only thing you need in this file..
* if (location == "chrome://browser/content/browser.xul") {
* userChrome.import("scripts", "DefProfRt");
* }
*
* NOTE:
* For a full listing of directory tokens see the two links found here:
* https://developer.mozilla.org/en-US/Add-ons/Code_snippets/File_I_O#Getting_files_in_special_directories
* // What's the path for a token? This will print it in the console.
* userChrome.log(userChrome.getAbsoluteFile("Desk").path, "getAbsoluteFile:'Desk'");
*
* NOTE:
* userChromeJS includes a log function, invoked as follows:
* userChrome.log("string1"[, "string2"])
* Example:
* userChrome.log("hello world!", "myscript.js");
* Results in a console message:
* 2009-05-22 18:07:40 userChromeJS myscript.js: hello world!
*
* NOTE:
* The date format for the userChrome.log console logger may be user defined:
* Example:
* userChrome.dateFormat = "%Y-%m-%d %H:%M:%S";
*
* NOTE:
* The default charSet is "UTF-8"; for code using the 'import' or
* 'importFolder' functions to manage files, the charSet for subscript loader
* may be user defined, prior to calling the import or importFolder functions:
* Example:
* userChrome.charSet = "UTF-8";
*
* NOTE:
* Scripts are stored in a startup cache and loaded from it.
* After a change in userChrome.js you heve to restart Firefox with clearing
* this cache to make sure the changed file is read.
* By default this applies to imported .js files too. You can bypass the cache
* for these scripts with this statement BEFORE any import statement:
* userChrome.ignoreCache = true;
*
*/
Alles anzeigen
Das kam wohl noch direkt vom Addon userChrome.js
Von Mozilla nie im Leben!
Soviel können die da gar nicht gesoffen und geraucht haben, um sowat im Fuchs freiwillig zu platzieren.
Vorher schaff ich es eher ein IE Fan zu werden
Ja der Text oben wird durch aborix letzt Lösung zu Verwendung
von Scripten automatisch erzeugt. Es wird wenn nicht vorhanden
der chrome Ordner und die Datei userchrome.js automatisch erstellt,
mit obigen Inhalt.
Die loader Zeile muss man aber noch selber einfügen.
Mfg.
Endor
Ja sag ich doch, offiziell durch uns :lol:
Alles anzeigen
Ja der Text oben wird durch aborix letzt Lösung zu Verwendung
von Scripten automatisch erzeugt. Es wird wenn nicht vorhanden
der chrome Ordner und die Datei userchrome.js automatisch erstellt,
mit obigen Inhalt.
Die loader Zeile muss man aber noch selber einfügen.
Mfg.
Endor
Oh. Kay. Das erklärt dann auch die uralten Verlinkungen auf noch ältere Scripte in den Kommentaren.
Ist es eigentlich möglich ein Firefox-Symbol neben dem User-Agent oder der Dat/Uhr zu platzieren?So in etwa:
[attachment=0]FFSymbol.jpg[/attachment]
Hat einer eine Idee dazu?
Danke schonmal!
Eventuell eine, wohl wie so oft durch Zufall, sehr wichtige gewonnene Erkenntnis.
Ich würd mal sagen, dass sollte schnellsten Kamerad aborix erfahren und ggf. ins Visier nehmen.
Zuallererst braucht man die neuere Variante mit dem Ordner :
Die config.js [...] mit diesem Inhalt:
Code Alles anzeigen// // config.js const Cu = Components.utils; try { Cu.import("resource://gre/modules/Services.jsm"); Cu.import("resource://gre/modules/osfile.jsm"); if (!Services.appinfo.inSafeMode) { let path = OS.Constants.Path.libDir; var ucjsDirPath = OS.Path.join(path, "userChromeJS"); path = OS.Path.join(ucjsDirPath, "main.js"); let mainFileURI = OS.Path.toFileURI(path); Services.scriptloader.loadSubScript(mainFileURI, this, "UTF-8"); }; } catch(e) { Cu.reportError(e); };
[...] und es kommt ein Ordner userChromeJS hinzu.
und außerdem :
Es ist jetzt möglich, importierte .js-Skripte ohne Verwendung des Skript-Caches direkt aus dem Chrome-Ordner zu laden. Änderungen sind dann ohne Neustart in einem neuen Fenster vorhanden und beim Neustart muss der Skript-Cache nicht geleert werden.
Dazu schreibt man in die userChrome.js folgende Anweisung vor der/den Importanweisung(en):[...]
Nach Änderungen in der userChrome.js hingegen ist nach wie vor ein Neustart mit Skript-Cache leeren erforderlich.
so gemacht?
miku, ich habe hier noch ein kleines Update.
Ich habe noch einen zusätzlichen Counter eingebaut, der die Browser-Laufzeit zählt (max. 24h).
Über den flag count kann der auch deaktiviert werden.
Welche Zeile muss ich löschen, um die Browser-Laufzeit wegzubekommen?
Muss man nun den Code der config.js nach Post 93 ändern oder ist das nicht notwendig?
Welche Zeile muss ich löschen, um die Browser-Laufzeit wegzubekommen?
Gar keine.
In dieser Zeile...
...setzt du den Wert von 1 auf 0.
Muss man nun den Code der config.js nach Post 93 ändern oder ist das nicht notwendig?
Falls du die neue Version von aborix nutzen willst, schon. Davon gehe ich zumindest aus.
.. muss noch mal alles lesen, warum und wieso... :-??
warum und wieso.
Laut aborix ist es egal welche der Versionen benutzt werden, es gibt zumindest noch! keinen Grund zu wechseln.