userChrome.js Scripte für den Fuchs (Zusammenstellung)
-
loshombre -
23. Mai 2011 um 00:55 -
Erledigt
-
-
Hi Leute,
hier malzweiein kleines Script, das einen Button für die Einstellungenund (nur) die Addons (Extras-Addons)spendiert.
Der Button ist 16x16 gross (wie der CookieButton [s.u.]), Platzierung in der toolbar-menubar.[attachment=0]1.png[/attachment]
PreferencesButton.uc.xul
Code
Alles anzeigen<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/css" href="chrome://global/skin/"?> <?xml-stylesheet href="data:text/css, @namespace%20url('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul'); @namespace%20html%20url('http://www.w3.org/1999/xhtml'); %23preferencesbuttonIcon { list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADy0lEQVR4nAXBa0wbBQAH8P/d9XG9 lrtrGV17pa6VjIbXBgwG6DoX/cJcYmZIXIwa5wcyNEajkanRJX7SxSzxi36Z02mEKZosI0zY3DLc mgwQhG1uhayjQIE+dtCVlj7u1fP3Iz74KYqyKgO6hnhaprxOWptfK+1jTISTptSbLo4oUBQJkiCg azLUYg7JyD3w2jJu3LgGUlI0SLKCucX8ie4OIfpfJP92+27HD1/1No1ui7GXDEQZRqIMiiyDAGA0 kGB5FmYrD5a1geg7G8F0eIPNKaR46Yt2kw4COoCSCvz9z1IsmtSX0o/Xput8Ff2qIoPQClAySdh0 EUo+DcrV3ktLcvlM936h1lfNWX4PJbUzfzyUF0QYDjQLXKCm0rcQjlZvi9Hv7Q5eMeoyzIQEh5UC W2EBGYvnjnYf2tV3qKPaHknIGDzdf8S0+Gt1KjQw9vP4Y2RloMpKVh1t526t3x/fqyklQC0BugaK MoBEcU3+8tyk+NfdNCRQ2NV0QH+uhjh79dy7h3cSBWzmgarWZy3TG7tb5a34i7Hw7R2J5fAe6GUQ BEAFj52cfxIrrO8P1vaYaRNoXjiy9Gi1OaPwRIn1QCJNWEip4LIr+PjE4RcCT1e/VxeoOf7n5cuj Pp8vRaqqgkzZ/ObDRBHj99IwVTodda+8T67wjdCYCiyvZhG98HWZydxEqSTB5XLRW1tbhnD4gaCq KihP+6vQMvm5f69esG1GHmwqzgY/Y2Mwez+FrKxD1Skkb51/zUBk45pS6vD7/QiFQqssx39k53mN 8u47hh0ORWyse+oSmxiuXdNbD26sp9G/N4a704u5xSvfvvN8sHawsaVzdP7O5MttbW0uv99vVxXl eCgUukJuZ7OQi3moigTXM2+dst35vPcN7ySaGgR80mM11Xu2y+lUjJ69fT3Q2NhYIcsycrkcrFar IIpi2fBkNQLSYYSNsEGHWd/Jk8Guzj0oFArgeIf5s5Mfnl9ZWfmOZVmz3W6nstksBgYGNmdmZiaa m5uXDFx+DmbaCUZxwla2IilJ0sjICIrFItxuN4LBIARBYPL5PHK5HCwWC6ampn5kWfaU1+uVKdZK wVFhhJMzg2MAhmGuDQ788ogkydOiKB4MBAKVmUxGHxoaysiybEkkEvrw8PBvPT09E6qqghAEAS0t LRAEAQxjAU1bQNM0dF3H2NjYN52dnX2hUOg6z/Ovx+PxT41G42xDQ8NFj8ejyrIMwu12o76+HgzD wGg0wmq1guM4UBQFgiAwMTEhkCSpdXV1pXRdBwCUSiUoigJJkvA/ZkG9QWy1G6AAAAAASUVORK5C YII=); } " type="text/css"?> <overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <script type="application/x-javascript"><![CDATA[ var preferencesbutton = { openManager : function() { window.open("chrome://browser/content/preferences/preferences.xul", "preferences", "chrome,dialog,centerscreen,dependent"); } } ]]></script> <toolbar id="toolbar-menubar"> <toolbarbutton id="preferencesbuttonIcon" class="toolbarbutton-1" label="Einstellungen" tooltiptext="Einstellungen öffnen" oncommand="try{openOptionsDialog();}catch(e){openPreferences();}"/> </toolbar> </overlay>
(Inspiriert von CookieButton-Skript, Button vom Options Toolbar Button-Add-ons)
AddonsButton.uc.xul(obsolet) -
Da wir ja jetzt im Advent sind, hab ich noch mal ein kleines Weihnachtspaket zusammen geschnürt
Zuerst ein mal ein Update:
Der wilde alice hat am Popup Translate Script rum geschraubt und noch ein Übersetzungsdienst Bing eingebaut. Ich hab das für uns auf DE und EN umgeschrieben und automatisiert (man, war dat ne Fummelei :roll: Aber geschafft!)[Blockierte Grafik: http://img6.imagebanana.com/img/suxtgo70/Popup_Tr.jpg]
137. Restart Firefox // Ich habe 2-3 Erweiterungen, bzw. unsere schon bestehende Scripte genommen und daraus ein einziges gebaut, in dem der Fuchs-Neustart via Menübarbutton, unter "Datei" in der Toolbar und im Appmenü durchgeführt werden kann.
Alle nachfolgenden Scripte hab ich auf Basis gleichnamiger Addons zusammen gezimmert:
138. List Open Urls // Hiermit werden aus dem "Extra"-Menü heraus entweder nur alle aktuellen Seiten Url´s, oder auch die Unterseiten daraus (Orientierung aus dem Vor-/Zurück Button) im Popup aufgelistet, die man dann zB. allesamt gleichzeitig für irgend welche Zwecke kopieren kann.
[Blockierte Grafik: http://img7.imagebanana.com/img/6ur3ctbc/URL_Popup.jpg][Blockierte Grafik: http://img7.imagebanana.com/img/yyjiqw9z/URL_offen.jpg]
139. History Disable Button // Mit diesem Schloss-Button in der Menübar kann man die Chronik vorübergehend deaktivieren. Je nach Status ist das Schloss offen, oder zu.
[Blockierte Grafik: http://img7.imagebanana.com/img/de7h5mq5/Chronikdeakt.jpg]
140. Hard Refresh // Mit diesem Script kann man aus dem Hauptkontextmenü heraus die Seiten nach der Key Methode F5, also nicht aus dem Cache heraus, sondern richtig komplett neu aktualisieren.
[Blockierte Grafik: http://img6.imagebanana.com/img/yjp3oqr2/Aktualisieren.jpg]
141. RAM Back // Dieses Script bringt einen Button in der Status-/Addonbar und einen Eintrag im "Extra" Menü mit, mit denen man den internen Fuchsspeicher freigeben/leeren kann.
[Blockierte Grafik: http://img6.imagebanana.com/img/y4s034s3/InternerSp.jpg]
142. Clear Cache // Hiermit wird via Button in der Menübar und einem Eintrag im "Extra" Menü der Cache gelöscht.
[Blockierte Grafik: http://img6.imagebanana.com/img/sementa1/Cache_Button.jpg]
143. Print Image // Mit diesem Script kann Bilder direkt über/aus dem Kontextmenü heraus drucken.
[Blockierte Grafik: http://img7.imagebanana.com/img/v7lwhp4g/Grafikdruck.jpg]
144. Clear History // Hierbei kann man mit einem neuen Eintrag im "Chronik" Menü die ganze Chronik löschen.
[Blockierte Grafik: http://img7.imagebanana.com/img/t24hf6gh/Chronikloeschen.jpg]
145. Clear Cookies // Das Script bringt einen Button in der Status-/Addonbar und einen Eintrag im "Extra" Menü mit, über die man alle Cookies löschen kann.
[Blockierte Grafik: http://img6.imagebanana.com/img/v58nopo1/Cookiesloesch.jpg]
Und hier noch ein Bild mit den neuen Einträgen, die die neuen Scripte ins "Extra" Menü mit bringen:
[Blockierte Grafik: http://img7.imagebanana.com/img/92jfx0c7/Zwischenablage01.jpg]
So dann, einen schönen Advent [Blockierte Grafik: http://www.cheesebuerger.de/images/smilie/xmas/a018.gif]
-
Sieht super aus, thx. <:)
:klasse:
-
Ein kleines neues aus China hab ich noch mitgebracht.
146. save as // Dieses Script fügt dem Download-Popup eine neue Funktion als Label-Button hinzu ("Speichern als"). Dadurch wird das Windows Fenster zum Speichern auf der Platte manipuliert. Ein Beispiel: Wenn man zB. die Fuchs.exe runter lädt, wird der Dateiname und Dateiendung automatisch zum Umbenennen markiert und der Typ steht automatisch auf "Alle Dateien". Aus der .exe macht man zB. ein .rar und schon wird der Fuchs als ne RAR Datei geladen. Auf der Platte gelandet sitzt der Fuchs dann als RAR Archiv in seine Einzelteile zerlegt.
[Blockierte Grafik: http://img7.imagebanana.com/img/js7adzym/Zwischenablage02.jpg][Blockierte Grafik: http://img6.imagebanana.com/img/mq53h7q6/Zwischenablage03.jpg]
-
Ich bin gerade auf Fortbilung in N, deshalb werden die Skripte frühestens am Wochenende nach GitHub wandern. Eine Frage vorweg: könnte das Skript "Cookie Monster" (meinetwegen "Cookie Cruncher" oder so) anders benannt werden? Ich befürchte sonst Verwechselungen mit der gleichnamigen Erweiterung, die aber andere Funktionen mitbringt.
Miccovin: soll dein Skript auch hochgeladen werden? Ist zwar eigentlich überflüssig, da ja hier kopierbar, aber kann bestimmt auch nicht schaden.
-
Lass locker gehen. Ich hab einfach nur mal vorgearbeitet, weil ich gerad so n Lauf hatte
Zu Cookie Monster. Das Script hab ich aus einer Erweiterung gebaut, die genau so heißt. Ich kann doch nix für, wenn es 2 mit gleichem Namen gibt.
Aber meinetwegen benennen wir es um. Kein Thema natürlich. -
Zum "Locker gehen lassen": ist klar, war auch nur für Mitleser als Info gedacht, damit hier nicht nachgefragt werden muss, wann die Skripte dort landen.
Zu "Cookie Monster/Cruncher": ist lt. Google schon vergeben, sollten wir also noch einmal in uns gehen. Ich kannte bisher übrigens nur das "Cookie Monster", welches ich einsetze - man lernt eben nie aus...
-
Mithrandir: Wenn es das wert ist, schiebs ruhig rüber, dann gehts auch nicht verloren.
-
hombre, hab ich doch schon gemacht. Heißt jetzt Clear Cookies (Nr. 145).
-
Falls jemand mit dem Vertical-Sidebar-Script liebäugelt, mit folgendem userchrome.css-Code bekommt man nen nettes Autohide hin (hier entlehnt):
CSS
Alles anzeigen#vertical-toolbar { position:fixed!important; /* top:66px; bottom:24px; */ width: 0px !important; overflow-x: hidden !important; border: 1px solid transparent !important; opacity: 0 !important; -moz-transition: width .2s ease-out .2s, opacity .2s ease-out .2s !important; } #vertical-toolbar:hover { width: 32px !important; /*-adjust sidebar width here-*/ opacity: 1 !important; -moz-transition: width .2s ease-out .2s, opacity .2s ease-out .2s !important; }
So ist die Toolbar nur so lang, wie sie Buttons hat und fängt oben unter der untersten Leiste an. Soll Sie über die ganze Höhe gehen, muss die Auskommentierung raus (ich glaube, bottom:0px reicht).
Ausserdem lassen sich viele Buttons der userChrome.js-Scripte in die vertikale Toolbar verschieben, wenn man in den Scripten für die toolbar-id vertical-toolbar einträgt.
-
Zitat von Miccovin
Hi Leute,
hier malzweiein kleines Script, das einen Button für die Einstellungen...Bei Verwendung deines Scripts ergibt sich bei mir die unschöne Veränderung meiner kombinierten Navigationssymbol- / Menüleiste
[attachment=1]01-12-2011_135717.png[/attachment]
Normal ist so:
[attachment=0]01-12-2011_135924.png[/attachment]
Wo muss ich rumfeilen? -
Hm, liegt möglicherweise am kleinen Icon (16x16). Mal das folgende in http://userChrome.css/Stylish und mit den Werten rumspielen.
-
... nee, hat keine Auswirkung mit Werten zwischen 1 und 6 :?
Aaah, ggf der Zeilenumbruch im Script..
Dranbleiben... -
Hm, dann weiss ich sonst nichts mehr, ausser dass Du testweise auch mal locker auf über 10 gehen kannst (bei beiden gleichzeitig). Bei mir gehts jedenfalls. Wie siehts in nem Testprofil aus? Evtl. verhakt sich da auch was mit Deinen anderen Klamotten. Kommt bei den Scripten manchmal vor.
-
.. Nee klappt alles nicht, dann verzichte ich zunächst darauf... (ggf. probiere ich mal rum, wenn ich mehr drauf Lust hab) Vielen Dank trotzdem für deine Unterstützung.
-
Mithrandir: Dann schieb das Skript bitte auch nicht rüber, bevor andere sagen, dass es bei Ihnen geht.
-
Hallo Miccovin
Habe mir mal das Script PreferencesButton.uc.xul angeschaut. Der Button hatte einen knachs weg.
Da ich die Bilddatei auch habe, habe ich nochmal neu Base 64 codiert und eingebaut.
Nun läuft es. Die Position müsste man noch anpassen. Bei mir kommt das Symbol
in der Menüleiste ganz rechts.Hier das Script zum download:
PreferencesButton.uc.xulEndor
-
Zitat von Endor
Die Position müsste man noch anpassen.
hier passt es perfekt. :klasse:[Blockierte Grafik: http://www7.pic-upload.de/thumb/01.12.11/f68nf8u6alpc.jpg]
-
Hier wird die Zeile 21 wie folgt geändert:
Dann sieht es so aus:
[attachment=0]01-12-2011_180933.png[/attachment]
Danke an Miccovin und an Endor
[Blockierte Grafik: http://fc09.deviantart.com/fs7/i/2005/250/9/5/_ManyThanks__by_vita_luna.gif] -