Danke, funktioniert wie gewünscht! Den CSS-Teil schreibe ich üblicherweise anders, da auf die Leerzeichen zu verzichten, ist etwas ungewohnt.
userChrome.js Scripte für Fuchs 14 (Zusammenstellung)
-
loshombre -
23. Mai 2011 um 00:55 -
Geschlossen -
Erledigt
-
-
Mache ich sonst auch so - ich war mir nur nicht so sicher, ob dort auch %20 eingesetzt werden muss und habe den Code deshalb etwas komprimiert.
-
Abend an die Scriptfreunde.
Habe wieder mal etwas mitgebracht. Für Plugins, Cookies und Tabs.:
212. Plugin Manager // Das Script basiert auf dem Addon Plugins Toggler. Es bringt ein neuatriges Pluginmenü unter "Extras" mit, mit dem man die installierten Plugins ab und zuschalten kann. Dieses Verhalten kann auch zeitlich und optisch gesteuert werden. Dazu gibt es noch einen Tooltip.
Die zeitliche Vorgabe im Script liegt bei 3600s. Über den neu anzulegenden Configschalter "pluginmanager.timer.interval" kann man seine gewünschte Schaltzeit (in Sekunden) selbst eintragen. Andere Configschalter werden je nach Menüwahl automatisch hinterlegt.[Blockierte Grafik: http://img7.imagebanana.com/img/4ovygpkr/Zwischenablage02.jpg]
[Blockierte Grafik: http://img7.imagebanana.com/img/mrt6uag9/Zwischenablage01.jpg][Blockierte Grafik: http://img7.imagebanana.com/img/goojhtcr/Zwischenablage03.jpg]
213. Alt+1_or_2_for_Tabs // Mit diesem Script kann man mit der Alt-Taste + 1 und 2 jeweils links und rechts der Reihe nach durch die offenen Tabs schalten.
214. Toogle Cookies // Dieses Script bringt einen neuen Eintrag unter "Extras" mit, mit dem man das Setzen der Cookies ein -und ausschalten kann.
[Blockierte Grafik: http://img7.imagebanana.com/img/vsryhvqh/Zwischenablage04.jpg]
-
hombre: wird demnächst veröffentlicht, morgen wird's vielleicht ein wenig eng damit (ich weiß, ich muss nur locker bleiben).
In der Zwischenzeit bitte ich Kollegen mit Drucker um kurzes Feedback für das Miniskript hier: https://www.camp-firefox.de/forum/viewtopi…=784853#p784853 (beachtet die Hinweise zum Drucker selbst bzw. Auswahl des richtigen footerright-Eintrags). Falls das einigermaßen hinhaut, könnte ich das auch auf GitHub ablegen.
-
Im Feed-Skript kann man den Text im Tooltip auf unterschiedliche Weise erzeugen.
So sieht es im Moment aus:
[Blockierte Grafik: http://s7.directupload.net/images/120224/w3yukjlw.png] -> [Blockierte Grafik: http://s7.directupload.net/images/120224/jsg6mwh6.png]Es geht auch so:
[Blockierte Grafik: http://s14.directupload.net/images/120224/dha3dpqr.png] -> [Blockierte Grafik: http://s14.directupload.net/images/120224/9f7lmj3v.png]Der sichtbare Unterschied sind die drei Punkte; was aber genau hat es mit Variante #1 auf sich?
-
Im Script wird auf den chrome (locale) des Browsers zugegriffen. Auf diese Art und Weise kann sich das Script den passenden String direkt aus dem Fuchs holen. In deinem Falle hast du nen englischen Fuchs.
-
Zitat von Hombre
In der Zwischenzeit bitte ich Kollegen mit Drucker um kurzes Feedback für das Miniskript hierDas Script funktioniert in sofern, dass unten rechts nur das Datum angezeigt wird. In den Configs wird auch richtig abgelegt.
Der Eintrag in der Seitenvorschau ist dann "Benutzerdefiniert" und es bleibt auch so. Es kann nichts anderes ausgewählt werden und das Script greift scheinbar nur auf die untere rechte Seitenecke. -
Danke fürs Testen. Ja, anscheinend wurde das Skript auch wieder aktiv, wenn man von "Benutzerdefiniert" auf etwas anderes wechselt.
Ich habe eben mit der neuen Version direkt über Datei/Seite einrichten das Teil wieder auf "Leer" gestellt, damit war dann "Benutzerdefiniert" weg. Evtl. kommt das durch die Codeumstellung, denn die eben angepasste Version schaut sich nun auch die anderen Prefs (Ecken) an,ob vielleicht dort "Datum/Uhrzeit" eingestellt ist und ändert nur dann den entsprechenden Eintrag.
Angepasste Version wieder im gleichen Beitrag: https://www.camp-firefox.de/forum/viewtopi…=784853#p784853 - nur Zeile 3 (printerName) muss angepasst werden.
-
Das scheint jetzt zu passen, Hombre.
EDIT: Übrigens reicht es hier im Test als Druckername im Script "print_printer". Dann scheint er wohl den Wert des Strings aus den Configs auszulesen.
-
Fein - Bitte Nr. 215 in der Liste eintragen: RemovePrintTime (Klick mich). Die anderen 3 Skripte sind auch auf GitHub. Ich war mal so frei, und habe aus "ToogleCookies" dann doch lieber "ToggleCookies" gemacht.
Zu deinem Edit: Schade, hier funktioniert das nicht so einfach, warum auch immer.
-
Zitat
Ich war mal so frei...
Ja bitte
RemovePrintTime ist jetzt auch in der Zusammenstellung.ZitatZu deinem Edit: Schade, hier funktioniert das nicht so einfach, warum auch immer.
Es kann aber auch sein, dass ich Blödsinn erzählt hab. Vllt. hab ich das Script geändert und ohne den Cache zu löschen neu gestartet.
-
Habe mir folgendes Skript (Pfeil) etwas angepasst:
[Blockierte Grafik: http://www.IMG-Teufel.de/thumbs/201202271928511f3a4923png.png]
Im erscheinenden Tooltip möchte ich es nur bei der ersten Funktion belassen. Ich kann die beiden anderen nun ausblenden, die Funktionen bleiben aber erhalten. Wo muss ich nun also das Auskommentieren (oder auch eine andere Lösung) ansetzen?
-
Die Zeile über der Tooltiptextdefinition, es müsste die 295 sein, einfach mal auskommentieren:
Code// mitem.setAttribute("onclick","uProfMenu.openAtGithub(event,'"+scriptArray[i]+"')"); mitem.setAttribute("tooltiptext"," Linksklick: Bearbeiten");
Hier noch einmal die Zeile im gesamten Skript markiert:
https://github.com/ardiman/userCh…menu.uc.js#L295 -
Ich danke!
[Blockierte Grafik: http://www.IMG-Teufel.de/thumbs/20120227194820784577bepng.png]
Ich hatte immer die Zeile danach verwurschtelt, das hat mir das Skript nie verziehen. :twisted:
-
Seit der gestrigen Aktualisierung in Aurora und Nightly hat das Skript zum Öffnen des Download-Ordners keine Funktion mehr (Symbol und Tooltip sind aber vorhanden). Wo kann ich da ansetzen und nach einer Lösung suchen? Da das Skript etwas angepasst ist, hier meine verwendete Variante:
XML
Alles anzeigen<?xml version="1.0" encoding="UTF-8"?> <?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'); %23downloadfolder-toolbar-button { list-style-image: url(data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAABILAAASCwAAAAAAAAAAAAAAAAAYAAAASAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAEgAAAAYAAAAGABbtP8AZc%2F%2FAGbP%2FwBoz%2F8Aa8%2F%2FAG3P%2FwBvz%2F8Acs%2F%2FAHTP%2FwB3z%2F8Aec%2F%2FAHrP%2FwB8z%2F8AdLT%2FAAAAGAAAAAgAW7T%2FAGXP%2FwBmz%2F8AaM%2F%2FAGvP%2FwBv1f8AdeH%2FAHfh%2FwB21f8Ad8%2F%2FAHjP%2FwB5z%2F8Ae8%2F%2FAHO0%2FwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAABQAAABwAAABHAFupzQBfrNEAAABJAAAAHgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAABsAAABGAFCQywBx2%2F8AdNz%2FAFiY0gAAAEkAAAAeAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAABsAAABEAEuMxgBu3P8Ad%2FD%2FAHnw%2FwB23%2F8AWZbSAAAASAAAAB0AAAAFAAAAAAAAAAAAAAAAAAAABQAAABoAAABDAEeHwgBs3P8Ac%2FD%2FAHbz%2FwB48%2F8AefD%2FAHbf%2FwBYls8AAABHAAAAHQAAAAUAAAAAAAAAAAAAABEAAAA%2BAESEvRZ13v8LdfD%2FAHPz%2FwB18%2F8AdvP%2FAHjz%2FwB58P8AdN7%2FAFWTzAAAAEIAAAASAAAAAAAAAAAAAAAUAEaLpzKD4P9go%2FX%2FUp73%2FzmR9v8ghfX%2FC3v0%2FwB28%2F8AePP%2FAHjw%2FwBz3f8AWJa6AAAAFQAAAAAAAAAAAAAACABWq%2F8AYMv%2FAGTY%2FwBr6v9trfj%2Faqz4%2F12m9%2F9Gmvb%2FAHPq%2FwBv2P8AbMv%2FAGOt%2FwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAZdj%2FebP5%2F3ay%2Bf9ysPj%2Fa634%2FwBs2P8AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAGHP%2F4W5%2Bf%2BCt%2Fn%2FfLX5%2F3Wy%2Bf8AZs%2F%2FAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABfz%2F%2BRv%2Fr%2FjL36%2F4a6%2Bf9%2Btvn%2FAGXP%2FwAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAX8%2F%2FmsT6%2F5bC%2Bv%2BPvvr%2Fhrn5%2FwBjz%2F8AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAF3P%2F6PJ%2B%2F%2Bexvr%2FlsH6%2F4y8%2Bv8AYc%2F%2FAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACABVtP8AXM%2F%2FAF3P%2FwBez%2F8AXs%2F%2FAFm0%2FwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8A8AAOAHAADAAwAAgAEAAIABAACAAQAAgAEAAPAPAADwDwAA8A8AAPAPAADwDwAA8A8AAA%3D%3D); background: transparent; } " type="text/css"?> <overlay id="downloadfolder-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <script type="application/x-javascript"><![CDATA[ var DownloadFolderToolbarButton = { onToolbarButtonCommand: function(e) { DownloadFolderToolbarButton.openDownloadFolder(); }, openDownloadFolder : function() { var pref = Components.classes["@mozilla.org/preferences-service;1"] .getService(Components.interfaces.nsIPrefBranch); var dirService = Components.classes["@mozilla.org/file/directory_service;1"]. getService(Components.interfaces.nsIProperties); if(pref.getBoolPref("browser.download.useDownloadDir")) { // Firefox is going to check where to save by file according to the folderList switch (pref.getIntPref("browser.download.folderList")) { case 0: // the desktop var desktop = dirService.get("Desk", Components.interfaces.nsILocalFile); folder = desktop; break; case 1: // the downloads folder var dm = Components.classes["@mozilla.org/download-manager;1"] .getService(Components.interfaces.nsIDownloadManager); folder = dm.userDownloadsDirectory; break; case 2: // the last folder specified for a download folder = pref.getComplexValue("browser.download.dir", Components.interfaces.nsILocalFile); break; } } else { // Users are manually pointing out a directory to save to folder = pref.getComplexValue("browser.download.lastDir", Components.interfaces.nsILocalFile); } if (folder) { try { folder.reveal(); } catch (ex) { // if nsILocalFile::Reveal failed (eg it currently just returns an // error on unix), just open the folder in a browser window alert(ex); } } else { alert("Ordner kann nicht geöffnet werden!"); } } } ]]></script> <hbox id="urlbar-icons"> <button id="downloadfolder-toolbar-button" insertbefore="star-button" style="-moz-user-focus:none;min-width:16px;" class="plain urlbar-icon" tooltiptext="Download-Ordner öffnen" oncommand="DownloadFolderToolbarButton.onToolbarButtonCommand();"> </button> </hbox> </overlay>
-
Können solche Sachen nicht in einem anderen Thread behandelt werden? Zur Zeit steht ja hier noch "Fuchs 10" im Titel.
Da ich keine der genannten Versionen installiert habe, kann ich nur anraten zunächst mit entsprechenden Einträgen von userChrome.log("Hier bin ich") oder alert("Hier bin ich") in den einzelnen if und Case-Zweigen rauszubekommen, wie der Code zur Zeit abläuft. Wenn man das weiß, muss man sich die eingesetzten Methoden genauer ansehen. Die Fehlerkonsole sollte auch immer beobachtet werden.
-
Da auch das originale Skript den Dienst versagt, wird spätestens mit Version 12 Hand angelegt werden müssen, um dieses wieder funktionstüchtig zu machen. Ich kann das Problem nicht nachvollziehen, wenn ich hin und wieder auf Probleme in der Zukunft hinweise, die nicht mehr lange auf sich warten lassen!
-
Frohe Kunde aus Fernost:
216. New Tab Plus // Ähnlich den Scripten Tab Plus und Open New Tab, kann man mit diesem Script die wichtigsten Sachen (Lesezeichen, Chronik, Searchbar, Urlbar) aus der Fuchs Toolbar in neuem Tab öffnen. Hierbei funktioniert nun auch das Öffnen der Url´s aus dem Popup-Auswahlmenü der Adressleiste in neuen Tabs. Zusätzlich wird per Doppelklick auf ein Tab dieser geschlossen.
-
217. Web Developer Toolbar Button // Dieses Script, als Eigenbau auf Basis der gleichnamigen Erweiterung, platziert in der Menübar einen Menübutton (das Menü geht per Rechtsklick auf) mit den Funktionen der "Web-Entwickler" unter "Extras".
[Blockierte Grafik: http://img6.imagebanana.com/img/n24zould/Zwischenablage01.jpg]
-
Übrigens laufen alle hier installierten Skripte auch unter Windows 8! Das Problem mit dem Skript zum Öffnen des Download-Ordners hatte sich nach zwei Tagen wieder von selbst erledigt.
-