Ich gehe nicht davon aus, dass du jedes auf der Welt existierende Script verwendest. Und ich gehe auch nicht davon aus, dass die Liste im Beitrag, der in deiner Signatur verlinkt ist, aktuell ist, da mehrere der Links tot sind. Jetzt lasse ich mich auch mal zu einem Auto-Vergleich hinreißen: Wenn dein Auto kaputt ist, brinst du es auch nicht in die Werkstatt, sagst "Kaputt" und gehst einfach wieder. Du sagst dann ja auch, was nicht mehr geht, damit man sich in der Werkstatt das von dir beschriebene Problem ansehen kann. Richtig?
userChrome.js Scripte für den Fuchs (Diskussion)
-
Endor -
12. Mai 2015 um 14:19 -
Erledigt
-
-
Ja, Du hast Recht.
Ich habe die meisten Symbole in der Statusleiste und wie es aussieht werden die angezeigt, aber es sind keine Symbole drin.
1.Statusleiste.ucCode
Alles anzeigenvar tb = document.createElement('toolbar'); tb.id = 'fp-statusbar-2'; tb.setAttribute('customizable', true); tb.setAttribute('mode', 'icons'); var parentE = document.getElementById('PersonalToolbar').parentNode; var childE = document.getElementById('PersonalToolbar'); parentE.insertBefore( tb , childE ); CustomizableUI.registerArea( 'fp-statusbar-2' , { legacy: true } );
2.Statusleiste.uc
Code
Alles anzeigen(function() { if (location != 'chrome://browser/content/browser.xul') return; var tb = document.createElement('toolbar'); tb.id = 'new-toolbar'; tb.setAttribute('customizable', true); tb.setAttribute('mode', 'icons'); var vbox = document.createElement('vbox'); document.getElementById('navigator-toolbox').parentNode.insertBefore( vbox, document.getElementById('browser-bottombox')); vbox.appendChild(tb); CustomizableUI.registerArea('new-toolbar', {legacy: true}); })();
Gruß EDV-Oldi -
Statusleiste
Da muss ein neuer Eintrag rein: -
Da muss ein neuer Eintrag rein:Danke das war es. :klasse:
Gruß EDV Oldi -
Hier ist alles ok mit meinen Scripten im Nightly, aktuell von heute.
Ich bin zur Zeit auf Arbeit, ich teste heute abend. -
Zur Erklärung, falls das Thema noch öfter aufkommt: Das betrifft sämtliche Scripts, welche Toolbars implementieren, in welcher Form auch immer. Grund dafür ist https://bugzilla.mozilla.org/show_bug.cgi?id=1505734. Beim Aufruf von CustomizableUI.registerArea() wurde vorher eine Logik automatisch im Hintergrund ausgeführt, die nun nicht mehr automatisch ausgeführt wird und jetzt durch CustomizableUI.registerToolbarNode() manuell ausgelöst werden muss. Als Parameter wird der Funktion CustomizableUI.registerToolbarNode() das Toolbar-Element übergeben. Wenn es also z.B.
im Code heißt, würde man
schreiben.
-
Zur Erklärung
Danke :klasse: -
Danke für den Hinweis.
-
Bräuchte auch mal kurz Hilfe für den Nightly.
Wir haben einige Scripte hier, die so eine Schaltfläche für die Symbolleiste einbauen:hier als Beispiel aus dem Script usercssloader.uc.js:
Code
Alles anzeigenCustomizableUI.createWidget({ id: 'usercssloader-menu-item', type: 'custom', defaultArea: CustomizableUI.AREA_MENUBAR, onBuild: function(aDocument) { let toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbaritem'); toolbaritem.id = 'usercssloader-menu-item'; toolbaritem.className = 'chromeclass-toolbar-additional'; return toolbaritem; } }); $('usercssloader-menu-item').appendChild(cssmenu);
Wie müsste man das ändern, damit die Schaltfläche im Nightly wieder auftaucht.
Mfg.
Endor -
Dieses Script funktioniert hier....
Da braucht nichts geändert werden... nur wenn eine LEISTE eingebaut werden soll, ist die zusätzlich Codezeile nötig...Falls du die Statusleiste nutzt, muss das entsprechende Script ergänzt werden:
Ohne der Ergänzung war alles verhagelt....
Letzter Eintrag:Code
Alles anzeigen/* Statusleiste für Firefox 65.0 + x */ (function() { if (location != 'chrome://browser/content/browser.xul') return; var tb = document.createElement('toolbar'); tb.id = 'new-toolbar'; tb.setAttribute('customizable', true); tb.setAttribute('mode', 'icons'); var vbox = document.createElement('vbox'); document.getElementById('navigator-toolbox').parentNode.insertBefore( vbox, document.getElementById('browser-bottombox')); vbox.style.backgroundColor = '#ffe4c4'; vbox.appendChild(tb); CustomizableUI.registerArea('new-toolbar', {legacy: true}); CustomizableUI.registerToolbarNode(tb); })();
-
@Sören
BoersenfegerLeider scheint ein derartiger Code doch noch nicht die 100%ge Lösung zu sein.
CodeCustomizableUI.registerArea('toolbar_name', {legacy: true}); CustomizableUI.registerToolbarNode(tb);
Zwar funktionieren Leisten, die so erstellt wurden, jedoch funktioniert dann der Internetinhalt in weiteren Browserfenstern nicht mehr in der Nightly. Seiten werden zwar geladen aber nicht angezeigt.
[attachment=0]1.png[/attachment]
Keine Ahnung, ob das nur bei mir so ist.
-
Keine Ahnung, ob das nur bei mir so ist.
Hallo Aris...ich nutze 2 verschiedene Profile vom Nightly.
In einem davon habe ich nur die Add-on Leiste..Restart..chrome und Profilordner als Script...und alles funktioniert einwandfrei.In dem anderen Profil nutze ich rund 30 Scripte incl. der Add-on Leiste, und da kann ich das Verhalten bestätigen. Die erste aufgerufene Seite bleibt hier leer, erst an der 2ten Seite (Lesezeichen anklicken) wird der Text angezeigt.
Starte ich gleich mit 2 Seiten, ist die erste leer, im 2ten Tab wird dann alles einwandfrei angezeigt.Starte ich dieses Profil im abgesicherten Modus, oder wenn ich alle Scripte entferne, (chrome Ordner umbenannt) bleibt das Verhalten mit der ersten Seite trotzdem so.
Warum das so ist habe ich bis jetzt zumindest noch nicht rausgefunden. :-?? -
Ich arbeite nur mit Tabs und da funktioniert mit u.a. Code alles einwandfrei....
-
Bei mir wird ab dem zweiten Fenster in dem Tab, der beim Öffnen des Fensters im Vordergrund ist, die Seite nicht angezeigt. Folgender Workaround scheint zu helfen; der Code kommt nach den CustomizableUI-Anweisungen hinzu:
-
Hallo aborix...
Ich starte mein Nightly mit 3 Tabs.
1. Startseite Forum
2.Unterforum Allgemein
3.Wer ist onlineDie Seite 1 wird mir leer angezeigt, die anderen beiden sind ok.
Wenn ich deinen Zusatz in das Script einfüge, dann..
startet die Seite Allgemein mit Inhalt
wer ist online mit Inhalt
und ein neuer Tab ohne InhaltDie Startseite vom Forum wird gar nicht mehr angezeigt bzw. aufgerufen :-??
-
-
Hallo aborix..
ändert nichts, es bleibt bei dem fehlenden Tab der Foren Startseite.
-
Das eigenartige ist ja auch, nur in diesem einen Profil vom Nightly ist das so. In dem anderen funktioniert alles einwandfrei ohne deinen Zusatz.
Und selbst wenn ich alle Scripte deaktiviere ändert sich nichts. Als wenn etwas im Profil hängen bleibt trotz abges. Modus :-??
-
Mit 500 ms funktioniert es bei mir auch nicht immer, mit 1 Sekunde schon. Mein Vorschlag: Teste in einem neuen Profil im normalen und abgesicherten Modus. Wenn im normalen Modus Seiten nicht zu sehen sind, teste mit dem Code aus #1976 mit Timeout-Werten bis zu 5 Sekunden.
-
Hallo aborix...
vorweg erstmal herzlichen Dank für deine Hilfe :klasse:
Teste in einem neuen Profil
In meinem anderen Nightly Profil funktioniert alles einwandfrei auch ohne den Zusatz im Script.Jetzt habe ich die Zeitverzögerung mal auf 1500 gesetzt...alles wieder fast ok :klasse:
Nur jetzt hat sich die Reihenfolge der Tabs beim Erststart verändert. Die Forenstartseite ist jetzt der 3te Tab, also der letzte statt der erste, aber das stört nicht wirklich.
-