Mit insertBefore kann man den Button überall hinsetzen, egal ob er verschiebbar ist oder nicht. Z.B. für direkt rechts vom Hilfe-Menü:
einzufügen vor die Zeile
Mit insertBefore kann man den Button überall hinsetzen, egal ob er verschiebbar ist oder nicht. Z.B. für direkt rechts vom Hilfe-Menü:
einzufügen vor die Zeile
[...] geht hier das Menü nicht mehr automatisch auf. Muss jetzt erst auf die Maus hämmern
Ich nehme mal an, du verwendest AutoPopup.uc.js. Dann schreibst du bei den WhiteIDs (ab Zeile 27) den Button dazu und es geht wieder:
Hallo aborix.
Funktioniert natürlich bestens!!!
Vielen Dank!!!
:klasse:
Mfg.
Endor
Jo Hombre, kenn ich.
Meine Menübar ist aber so verschraubt, dass es leider nicht so einfach zu machen ist. Wahrscheinlich würde schon n simpler CSS Code mir dafür schon reichen. Hab aber momentan kaum Zeit und Kopf für sowat.
Gibts insert.after eigentlich noch im Fuchs? Oder auch schon gestrichen.
Gute Annahme mit AutoPopup! Aber natürlich Hombre.
insertafter gibt es bei XUL-Overlays. Bei JavaScript gibt es das nicht, da kombiniert man insertBefore und nextSibling.
Hallo,
habe mir den UserCSSLoader (#1696 Endor) installiert - hat sich rechts von "Hilfe" nieder gelassen.
Wenn ich auf Styler Loader Menü klicke, scheint CSS Datei erstellen, Userchrome.css u. UserContent.css noch nicht richtig zu funktionieren? CSS Ordner öffnen klappt nach Einfügen des TotalCommanders.
Hast Du unter about.config den Pfad zum Editor eingegeben?
view_source.editor.path da muss der Pfad zum Editor rein:
hier zbs. für Notepad++ 64bit:
C:\\Program Files\\Notepad++\\notepad++.exe
Mfg.
Endor
Ja, ich hatte im Vorfeld bereits gelesen, dass ein Pfad in die about:config muss.
Dabei hatte ich jedoch die Doppelslants u. die Totalcmd.exe unterschlagen.
Nun wird der TMC ordentlich geöffnet.
Vielen Dank!
Hier haben nun die Dateien userChrome.css und userContent.css ausgedient. Alle dort noch vorhandenen Codes sind in eigene .css-Dateien übertragen worden... alle liegen im Unterordner CSS im Chromeordner und wurden auch alle durch UserCSSLoader.uc.js importiert...
Vielen Dank an alle Beteiligten.... nun wollen wir hoffen, das die Sache durch die Firefoxentwickler noch nicht so bald beendet wird...
Hallo Boersenfeger!
Prima, freut mich daß es funktioniert.
:klasse:
Schließe mich deiner Hoffnung an, auch
Wenn ich fürchte daß das Ende für unsere
Scripte früher kommt als uns lieb ist.
Mfg.
Endor
Boersenfeger
Endor
Frage: könnt ihr mir mal in wenigen Worten klarmachen, was genau mit dem Schrieb in #1709 gemeint ist?
Habe noch Nachholbedarf.
Ich bin mal so frei :wink:
Wenn du das Script benutzt brauchst du keine userChrome.css und keine userContent.css Datei mehr.
Dann wird alles nur noch über das Script erstellt..geändert etc.
Ergänzend:
Bislang mussten in der userChrome.css und userContent.css noch die im Unterordner CSS liegenden .css-Codes alle importiert werden...
So sah das aus:
@import "CSS/Tabs runter.css";
@import "CSS/Adresszeile kompakt und fett.css";
@import "CSS/Bibliothek Adressfeld nach oben.css";
@import "CSS/Loading Spinner neues Icon.css";
@import "CSS/Sidebar via Hover hervorrufen und mehr.css";
@import "CSS/Clippings Symbol.css";
@import "CSS/Diverse Menus.css";
@import "CSS/Kontextmenu html5.css";
@import "CSS/Kontextmenu Bibliothek.css";
@import "CSS/Lesezeichen.css";
@import "CSS/Endors Code.css";
@import "CSS/Menus pimpen.css";
@import "CSS/Tabs-Gestaltung.css";
@import "CSS/Zum Benutzerwoerterbuch hinzufuegen.css";
@import "CSS/About Dialog.css";
@import "CSS/Navigationsleiste Hintergrundbild.css";
@import "CSS/Icons Wetterfuchsbutton.css";
@import "CSS/Extra-Config-Menu.css";
@import "CSS/Privaten Modus aktivieren.css";
@import "CSS/Suchmaschine einstellen.css";
@import "CSS/Memorymonitor fett.css";
@import "CSS/Adressleiste Bereinigen.css";
@import "CSS/Adresszeile einfaerben.css";
@import "CSS/Link in Statusleiste anzeigen.css";
@import "CSS/Vor- und Zurueckbutton Farbe aendern.css";
@import "CSS/Geschlossene Tabs.css";
@import "CSS/Identitaet-Verifizierung.css";
@import "CSS/Flexibler Leeraum in der Statusbar.css";
@import "CSS/Hamburger Menue verkleinern.css";
/* RevertAddonbar anpassen */
#bottom-toolbar-vbox {
background-repeat: no-repeat;
background-position: bottom left;
background-color: var(--lwt-accent-color);
background-image: var(--lwt-header-image);
}
/* Chronik aus Menüleiste ausblenden */
menu#history-menu{
display: none!important;}
...
Alles anzeigen
Da dies nun mit dem UsercssLoader.uc.js via "Kopfdruck" passiert, ist die Datei nun überflüssig geworden.
Da ich mit einigen css-Styles Schwierigkeiten hatte, waren diese ebenfalls in der userChrome.css bzw in der userContent.css niedergelegt...
Auch dies ist nun überflüssig mit dem Ergebnis... siehe Beitrag #1709
Eine Frage, ich habe im Script zweimal die Bezeichnung ucsepalator gesehen,
Zeile 177 und Zeile 383 denke mal das sollte eigentlich ucseparator heißen oder was meinst Du?
Habe ich jedenfalls bei beiden geändert.
Ja, soll wahrscheinlich "ucseparator" heissen. Ist aber in diesem Fall egal, der Name muss nur in allen Vorkommnissen, und hier sind es nur die beiden, der gleiche sein.
Zitat
Nur zum besseren Verständnis welches ist eigentlich die aktuelle und richtige Schreibweise zbs:so
Codelet file = Services.io.getProtocolHandler("file").QueryInterface(Ci.nsIFileProtocolHandler).getFileFromURLSpec(fileURL);
oder so
Codelet file = Services.io.getProtocolHandler("file").QueryInterface(Components.interfaces.nsIFileProtocolHandler).getFileFromURLSpec(fileURL);
also (Ci.nsIFileProtocolHandler) oder (Components.interfaces.nsIFileProtocolHandler)
oder ist das egal?
'Components.interfaces', 'Components.classes' usw. sind immer richtig. 'Ci', 'Cc' usw. sind Abkürzungen dafür, die, je nach Kontext, funktionieren oder nicht. Wenn nicht, kann man sie als Abkürzungen definieren und dann verwenden.
So auch im Skript in Zeile 40:
obwohl es hier auch ohne Definition geht.
insertafter - XUL, nextSibling - Javascript.
Jo Hombre, dankeschön :klasse: Jetzt bin ich wieder daheim :wink:
In der aktuellen Nightly funktionieren die Styles und css bei mir nicht mehr bzw. die Symbole sind verschwunden? Die farbige URL-Leiste und Tableiste sind da.
Hat sich erledigt. Habe den Scriptcache (Startupcache) händisch im Profilordner gelöscht und die Symbole sind wieder da.
Hatte ich auch, aber einmaliges Löschen des Scriptcache hat nicht geholfen. Habe es mit -purgechaches sowie mit manuellem Löschen versucht. Interessanterweise ist das Phänomen erst später aufgetreten. Ich habe direkt nach dem Update noch fleissig mir das LoadingBar.uc.js Script angepasst und eingebunden. Alles war normal. Auf einmal nach einem weiteren Restart über den "Restart-Button" mit Scriptcache Leerung (Rechtsklick auf den Button) war auf einmal alles an Scripten weg. Wie bereits oben beschrieben hat ein weiteres Löschen des Scriptcache nicht geholfen. Erst als die komplette Vorbereitungsbasis für Scripte neu gemacht habe, inkl. der geänderten main.js, ging es wieder. Muss ich nicht verstehen.
Ich wollte dann mal währenddessen die Beta parallel starten wegen anderen Lösungen bzw. Meldungen diesbezüglich, aber dort war dann nach dem Update auf die aktuelle Beta sogar mein ganzer Ordner Chrome des Beta-Profils auf einmal leer. Manuell habe ich da nichts gelöscht, habe sogar im Papierkorb geschaut.
inkl. der geänderten main.js,
Kannst Du übrigens bitte einmal verlinken, wo es die gibt? Genauer: Gibt es eine neuere Version als diejenige in diesem Beitrag von Aborix?
andreas oder EffPEh (oder auch Sören): Falls ihr das lest, das gehört dann auch in Firefox Anpassungen : die Basis. (Warum ist der Thread eigentlich nicht mehr fixiert?)
Habe ich das noch nicht in die ZIP gepackt? Falls nicht, muss ich das mal nachholen. Die Tage...
Warum ist der Thread eigentlich nicht mehr fixiert?
Alles was zum Thema Scripte gehört ist in diesem angepinnten Thread zu finden: