userChrome.js Scripte für den Fuchs (Zusammenstellung)
-
loshombre -
23. Mai 2011 um 00:55 -
Erledigt
-
-
Ich habs mir überlegt. Wir machen daraus doch ein neues Script. Haben wir bei manch anderen auch mal gemacht, zB. bei den ganzen Neustart-Scripten.
Aber erst mal schauen wir mal, wo es eventuell noch klemmen könnte, wenn schon 2 Hombres irgend welche Faxen damit melden. -
..ich habe alles durch getestet, hier ist schlicht kein Icon zu finden...
BTW: Bin gleich am Fernseher um die Hombres aus Madrid in Portugal anzugucken.. -
-
Zitat von loshombre
Aber erst mal schauen wir mal, wo es eventuell noch klemmen könnte, wenn schon 2 Hombres irgend welche Faxen damit melden.
Nochmal getestet:
Neues Profil nur mit dem Button, keine weiteren Skripte und Erweiterungen: es funktioniert einwandfrei.
Ins Profil noch zusätzlich Classic Theme Restorer installiert: es funktioniert ebenfalls einwandfrei. -
Bezüglich clearcache gebe ich auf....und das passiert mehr als selten :wink:
Mein Hauptrechner ist Vista...hier mache ich alle Änderungen....und kopiere den kompl. Inhalt vom Profilordner dann in meinen anderen Laptop mit Win7.
Erweiterungen sind auch identisch.Mit dem Laptop mit Win7 funktioniert das Script......mit Vista nicht :-??
Alle anderen Scripte funktionieren auf beiden Rechnern.
Sogar in einem anderen Profil unter Vista funktioniert es.PS:
Es geht dabei nicht um das geänderte Script von aborix, das habe ich unter Win7 noch nicht getestet...bei dem Vista Laptop ist der Button nach Neustart weg, wobei das leeren vom Cache auch nicht funktionierte, als er vorhanden war.
Keine Ahnung wo ich noch suchen soll. -
Bei mir auch alles ok damit im Testprofil. Auch nach mehrmaligem Neustart. Allerdings ohne CTR, dafür aber mit anderen Scripten, die Leisten wiederherstellen und (auch Buttons) bewegen können.
andy, dann nimm doch bitte das letzte Script hier weiter oben von aborix und versuch es damit. Dann reden wir hier wenigstens über das gleiche Moped.
-
-
Problem teilweise gelöst.
Nicht gelöst ist das mit dem Button von aborix..der ist hier nicht vorhanden.
Mein Script zum verschieben des Button hingegen funktioniert hier:Code
Alles anzeigen// ClearCache (function () { if (location != 'chrome://browser/content/browser.xul') return; const buttonId = 'clearcache-button'; const buttonLabel = 'Cache leeren'; const buttonTooltiptext = 'Cache leeren'; const buttonIcon = 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACh0lEQVQ4jZWRa0jTARTFTyoYWqSpJGpEFGJ9sZIekFGZ5aOHJBSRkJhEho5AqIVmrBrLuU3BjNK9tBeZFSYZgSn5RDJTVNTmNNLN5eaDfMxw/j19E8QsvZ/v78e59+DaUey/eRyGtCgMiCMRgZVOWhTMz6+4sUTkzvRoTN2IQPiKBOlRGClLXcPqDA8WJ7sxPRoGCeCkluNOngxe/xWII3BVFus0+TFtHaszPCg9jfF8Kb5qFKBajm3LCeGUFo0HkpOYLLvuzqLMVax6s3OuVB8wrs7CgWWfIkvEbU0m5porD9PWJ2Zp0obpwj0w6bPRplFAnCuDz5KwRoHzOhXs3Y0xHDYmsVEUwhL/tex6e5FWYyqbKsOmH+estutV0D+Uwn+xQI54rRK2imdB9oroIH7Yt5H27gQK1kQKthQKoxn8bc3kl6rwGX22y7ROhSfqezgkkcBpXpIrgmvhVnS9Cls/67BKKQwnUxiTUhgWURiKpcMczomBS7T1itlSHTn3Wus3oVXAujDJLcR/Kg2eEsayKFjjKdgSKAzFUhgM5UTPdlpafWls8KCpLYr9HZepV2JogeC+HH5P8zynHSMKzppD6TDtpb0vmKNdW2hu9mZPrQsNNc4c7DzL+vchDp0KLxb9ozAbHb0tFzhiOEZLqy8HmjxprHOlocaZhhpnmtpP0Nh8jnqV86RajoBFgkdyHHlZ4Gf/aUihsd5jHjQ2+NDSFcfOxjNzhTkuvwqycHDJWnUq1NeX756xdMfz++dAmjtO0fJNxLp3uxxaFQYLZAhcEgaAPBm8dEr0t9XGCD/a49hQvmOmKMfVrlOiOF8C73/C8xIpNmmUGNEpMaxVQqe+i81/2/sDdNth33v8JSgAAAAASUVORK5CYII=)'; function buttonFunction() { var cacheService = Cc["@mozilla.org/network/cache-service;1"].getService(Ci.nsICacheService); try { cacheService.evictEntries(Ci.nsICache.STORE_ON_DISK); cacheService.evictEntries(Ci.nsICache.STORE_IN_MEMORY); } catch (exception) { alert(exception.description); } }; var button = document.createElement('toolbarbutton'); button.id = buttonId; button.setAttribute('class', 'toolbarbutton-1 chromeclass-toolbar-additional'); button.removable = 'true'; button.setAttribute('label', buttonLabel); button.setAttribute('tooltiptext', buttonTooltiptext); button.style.listStyleImage = buttonIcon; button.addEventListener('click', function (event) { if (event.button == 0) buttonFunction(); }); document.getElementById('navigator-toolbox').palette.appendChild(button); var toolbars = Array.slice(document.querySelectorAll('toolbar')); for (var i=0; i<toolbars.length; i++) { var currentset = toolbars[i].getAttribute('currentset'); if (currentset.split(',').indexOf(button.id) >= 0) { var j; if (i == 0) j = 1 else j = 0; toolbars[j].currentSet += ','+button.id; toolbars[i].currentSet = currentset; }; }; var menuitem = document.createElement('menuitem'); menuitem.id = 'clearcache-item'; menuitem.setAttribute('label', buttonLabel); menuitem.addEventListener('click', function (event) { if (event.button == 0) buttonFunction(); }); var separator = document.getElementById('devToolsSeparator'); separator.parentElement.insertBefore(menuitem, separator.nextSibling); var key = document.createElement('key'); key.id = 'ae_key_clearbutton'; key.setAttribute('keycode', 'VK_F9'); key.setAttribute('oncommand', 'document.getElementById("clearcache-item").click()'); document.getElementById('mainKeyset').appendChild(key); }) ();
Gelöst ist das Problem mit der Nichtfunktion des Button bei mir.
Ich hatte am Freitag Abend einen Eintrag unter about:config verändert, aber am Samstag vergessen, das Profil auf den anderen Laptop zu kopieren. Dadurch war das Problem auf diesem auch nicht vorhanden.
Geändert hatte ich folgenden Eintrag:
um damit den HTTP-Cache zu aktivieren.
Siehe hier den Grund:
[url=http://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad=rja&uact=8&ved=0CEwQFjAD&url=http%3A%2F%2Fwww.soeren-hentzschel.at%2Fmozilla%2Ffirefox%2F2014%2F05%2F17%2Fneues-http-cache-backend-in-firefox-nightly-aktiviert%2F&ei=kqWBU_P-K8Ga0AXw8IHQBw&usg=AFQjCNHPFRMaxY3SzdstTq-W2NuiRVoAiA&bvm=bv.67720277,d.d2k]Neues HTTP Cache -Backend in Firefox Nightly aktiviert ...[/url]
Nach zurücksetzen des Eintrages war die Funktion des Button wieder vorhanden.
Wahrscheinlich müsste das Script später mal dafür angepasst werden.Vielen Dank dann mal an alle, die mir geholfen haben :klasse:
-
-
Ja guck, dann hätten wir es ja geklärt. Ansonsten wie gehabt mein Jung: Wer suchet, der findet!
Ich geh mal stark davon aus, dass Boersi seine Fehler/Störquelle diesbezüglich auch noch findet.
Da das Script für den aktuellen Fuchs heile und funktionsfähig ist, nehmen wir es jetzt auch auf.411. Clear Cache Button Movable // Mit diesem Script wird via Button, der im "Anpassen-Modus" frei beweglich ist und einem Eintrag im "Extra" Menü der Cache gelöscht.
2 technische Updates gibt es auch noch aktuell von RevertAddonBarStatusBar.uc.js und RevertBackForwardButton.uc.xul
-
Hier ist das Script Ram Back mit einem Button installiert und räumt mir dies auch frei.. ich verzichte dann zunächst auf das besprochene Script.
https://github.com/ardiman/userChrome.js/tree/master/ramback -
Trägt das hier
https://www.camp-firefox.de/forum/viewtopi…45af149#p920340
zur Diskussion um fehlende Buttons bei? -
Feed Button in URL-bar (XUL) funktioniert bei mir, Move Feed Button to URL-bar (JS) leider nicht.
Woran kann das liegen? -
Beim letztgenannten Skript muss zunächst der firefox-eigene Button per Anpassen in irgendeine Leiste gezogen werden. Danach den Firefox neu starten und der Button landet (neu gestylt) in der urlbar.(mit Version 0.5 hat sich das erledigt).Das erste Skript funktioniert übrigens nur eingeschränkt - auf Seiten mit nur einem Feed ist der Button ohne Funktion.
-
Für das Script Move Feed Button to URL-bar.uc.js muss der Firefox eigene Feed Button zu erst über den
Anpassen -Dialog, in die nav-bar gezogen werden. Nach Neustart von Firefox ist der dann in der Adressleiste.
Mfg.
Endor -
Ihr seid super, vielen Dank! Ja, ihr habt ganz recht, das gleich zwei mal zu posten
Das stand schon weiter vorn im Thema und ich hab's nicht kapiert. Mit zwei mal auf den Hinterkopf klopfen ist's angekommen! -
Sicherheitshalber (irgendwann haben wir das ja wieder alle vergessen) habe ich das jetzt in der Readme unter Move Feedbutton To Urlbar (Klick mich) eingetragen.Mit Version 0.5 hat sich das auch erledigt (s. unten).
-
-
Ja guck Das könnte man doch auch unten im Script mit einbauen.
-