Dann aber nicht vergessen..am Ende vom Code jeweils die letzte } noch zu entfernen
Oha, ja, danke für den Hinweis.
Dann aber nicht vergessen..am Ende vom Code jeweils die letzte } noch zu entfernen
Oha, ja, danke für den Hinweis.
milupo, die CSS-Datei zum Skript UserCSSLoader.uc.js. angelegt. Das Symbol ist bei mir aber nicht sichtbar in der Menu-Leiste.
Du hast hast dort browser.xul in browser.xhtml geändert? Ansonsten probiere es ohne die beiden ersten Zeilen, die mit @namespace bzw. @-moz-document anfangen. Bei 2002Andreas scheint das zu funktionieren.
Änderungen über die userChrome.css Datei beziehen sich ja immer nur auf die Oberfläche vom Firefox, daher brauchen diese zusätzlichen Einträge meiner Meinung nach nicht mehr vorhanden sein.
Auch gut, erspart viel Schreib- na, gut, Kopierarbeit.
Ferner geht mir der Button für extraconfigmenu.uc.js noch ab.. der fehlt...
Die zugehörige CSS-Datei hast du?
Dieser Eintrag:
@-moz-document url(chrome://browser/content/browser.xhtml){ist in keinem meiner Codes mehr enthalten.
Bei mir funktioniert es aber dennoch - ich habe noch diese Zeile drinnen:
Moin,
kleine Verständnisfrage.Kommt dieses Desaster auch in späteren Versionen auf uns "Normalfirefoxnutzer mit Änderungsanpassung" zu oder bügelt Ihr das ganze schon im Nightly aus und übernehmt es dann in den aktiven Fuchs?
Erstens ist das kein Desaster. Zweitens werden Benutzerskripte von Mozilla nicht offiziell unterstützt. Ich denke, dass wir dir das auch bereits geschrieben haben. Drittens wird es immer Änderungen in Firefox geben, so dass etwas angepasst werden muss, auch wenn Mozilla Benutzerskripte offiziell unterstützt. Mozilla entwickelt Firefox und nur Firefox. Webextensions, Benutzerskripte und Benutzer-CSS bleiben außen vor. Mozilla bietet diesen lediglich eine Schnittstelle für den Zugriff auf Firefox.
Sachstand jetzt... der Text ist weg und derButton sitzt in der Menüleiste und soll nach unten in die Statusbar..
Kein Problem hier, das Symbol hin- und herzuschieben.
Der CSS Button sitzt aber nach wie vor in der Menüzeile und lässt sich nicht verschieben...
Wie denn nicht verschieben ... In eine andere Leiste? Oder innerhalb der Menüleiste?
Der sitzt doch eh schon auf einem Drehstuhl im Büro :wink:
Ja, aber es ist besser, wenn der Stuhl auch mal anhält.
Teste bitte mal:
Ich fürchte, hier wird Boersenfeger erst einmal wieder ins Schleudern kommen.
Das StatusleistenScript funktioniert hier übrigens noch nicht
Ich kann dir auch sagen warum nicht. JavaScript unterscheidet zwischen Groß- und Kleinschreibung. Ich habe createXULElement geschrieben und nicht crreateXulElement wie du. Ändere das einfach.
Das Skript hat nichts direkt mit den Symbolen zu tun. Es legt lediglich die Leiste an. Per Anpassen-Fenster solltest du deine Symbole dorthin verschieben können.
Beim Skript für die Statusleiste unten, bitte ebenfalls daran denken, browser.xul in browser.xhtml zu ändern. Beim Skript für die Add-on-Leiste oben ist dies nicht erforderlich.
Den Dank reiche ich an milupo mal weiter :klasse:
Den nehme ich doch von allen gerne an.
Noch ein Hinweis zum Symbol. Ich habe hier eine CSS-Datei zum Skript UserCSSLoader.uc.js. Dort ist eine Referenz auf die Datei browser.xul. Das muss natürlich auch hier in browser.xhtml geändert werden, sonst wird das Symbol zumindest bei mir nicht angezeigt.
So, insbesondere 2002Andreas:
Das Datum-Uhrzeit-Skript für die Menüleiste aus Beitrag #1 funktioniert ebenfalls mit der entsprechenden Änderung in den Zeilen 41 und 48, also createElement durch createXULElement ersetzen.
Das Datum-Uhrzeit-Skript für die Titelleiste funktioniert ohne Änderung.
Dir ist schon klar, dass ich mich auf einen Beitrag von dir bezogen habe?
Du bist immer noch bei XBL. Das ist ein ganz anderes Thema.
Ich weiß ehrlich gesagt nicht, wie es zu einer anderen Erwartungshaltung bezüglich des Tickets kam. Denn dass das Ticket als INVALID oder WONTFIX geschlossen wird, war von Anfang an klar. Darauf wird ja auch in diesem Forum immer wieder hingewiesen, dass das keine von Mozilla unterstützte Form der Anpassung ist und dass Mozilla keine Rücksicht auf nicht mehr funktionierende Scripts nehmen kann.
Die Erwartungshaltung war Hoffnung. Ich wusste natürlich, dass Benutzerskripte von Mozilla nicht offiziell unterstützt werden. Ein Versuch war es wert und es wurde ja auch trotzdem versucht, uns zu helfen. Dies war auch nicht der einzige Grund, das Ticket zu schließen - Mike Conley war auch etwas ratlos. Ich behaupte einfach mal, wenn er hätte helfen können, hätte er auch weiter geholfen.
ZitatAber schön, dass das Problem trotzdem gelöst werden konnte.
Ja, wir konnten das Problem selbst lösen und die Ursache für das Problem war wie so oft nur eine Änderung in Firefox. Änderungen in Firefox kann es auch geben, wenn Benutzerskripte unterstützt werden würden - insofern nichts Besonderes.
So Leute: Noch ein Tipp von mir, bevor ich in die Falle gehe: Ersetzt mal in der Datei extra_config_menu.uc.js alle Vorkommen von createElement durch createXULElement, mit einer Ausnahme: In Zeile 345 bei createElementNS bitte nicht!
DAs Skript scheint jetzt wieder zu funktionieren: das Symbol ist da, sowohl hinter der Adressleiste als auch im Menü Extras. Die Einträge sind in beiden Fällen wieder alle aufgelistet.
Gute Nacht.
Übrigens: Wahrscheinlich lohnt es sich nicht, auf die Übersetzungsfehler aufmerksam zu machen: