Bei mir zeigt der Code keine Wirkung.
userChrome.js Scripte für den Fuchs (Diskussion)
-
Endor -
12. Mai 2015 um 14:19 -
Erledigt
-
-
Bei mir zeigt der Code keine Wirkung.
Wo hast du ihn denn eingetragen? -
Im chrome-Ordner.
-
Dann überprüf das bitte noch mal genau, beide Scripte funktionieren einwandfrei hier.
-
[Blockierte Grafik: http://fs5.directupload.net/images/171211/temp/ac5fg2t3.jpg]
Andreas, was heißt beide Scripte?
-
Das von Aris und dann dieses ältere.
https://github.com/ardiman/userChrome.j ... gscrollbar
aus diesem Beitrag:
#1355 -
Was mich wundert, laut deinem Screenshot hat die Datei bei dir nur eine Größe von 1 KB.
Die von Aris hat hier 9 KB.
-
Ich habe den Code mit roter Schieberegler mit gelben Hintergrund genommen.
Der Code von ArisCTR funktioniert jetzt. Ich möchte aber den Schieberegler in roter Farbe und Hintergrund grau.
-
Teste bitte mal:
CSS
Alles anzeigen"use strict"; /* *********************************************************************************************** README Aktivieren einer Einstellung > var ... auf 'true' setzen Deaktivieren einer Einstellung > var ... auf 'false' setzen Anpassungen vornehmen > Aendern von Werten - Farbe - Name: red, blue, transparent / Hexcode: #33CCFF, #FFF - Farbe - rgb(a): rgba(0,0,255,0.8) / hsl(a): hsla(240,100%,50%,0.8) // a = Sichtbarkeit - Zahlen: 1, 2, 3 ... 10, 11, 12 ... - Sichtbarkeit (in Dezimalzahlen): 0.0 bis 1.0 e.g. 1.4, 1,75 - Farbverlaeufe: linear-gradient(Richtung, Farbe, Farbe, Farbe) - Beispiel: linear-gradient(to right, blue, #33CCFF, rgba(0,0,255,0.8)) - Beispiel 2: Farbverlauf von links nach rechts - tranparent -> weiss mit 50%er Sichtbarkeit -> tranparent linear-gradient(to right,transparent,rgba(255,255,255,0.5),transparent) Info - Zu kleine Breitenwerte werden sich negativ auf einige Oberflaechenelemente auswirken (z.B. auf Menuelisten)! *********************************************************************************************** */ // Allgemeine Einstellungen // Scrollbars ausblenden var hide_scrollbars = false; /* Standard = false */ // Schaltflächen ausblenden var hide_scrollbar_buttons = false; /* Standard = false */ // benutzerdefinierte Breite var custom_scrollbar_width = true; /* Standard = false */ var custom_scrollbar_width_value = 10; /* 10-? // Standard = 17 (in px) */ // benutzerdefinierte Sichtbarkeit var custom_scrollbar_opacity = false; /* Standard = false */ var custom_opacity_value = "1.0"; /* Standard = 1.0 */ // "schwebende" Scrollbars / Scrollbars über dem Webinhalt var enable_floating_scrollbars = false; /* Standard = false */ // benutzerdefinierte Scrollbars var enable_custom_scrollbars = true; // benutzerdefinierte Hintergrundfarbe bzw. benutzerdefinierter Hintergrundverlauf var cs_background_color = "grey"; /* Standard = #CCCCCC / Transparenter Hintergrund = transparent */ var cs_background_image = "linear-gradient(to right,transparent,rgba(255,255,255,0.5),transparent)"; /* Standard = none */ // benutzerdefinierte Schiebereglerfarbe bzw. benutzerdefinierter Schiebereglerfarbverlauf var cs_thumb_color = "red"; /* Standard = #33CCFF */ var cs_thumb_image = "linear-gradient(to right,transparent,rgba(255,255,255,0.5),transparent)"; /* Standard = unset */ // benutzerdefinierte Schiebereglerfarbe (hover/ueber) bzw. benutzerdefinierter Schiebereglerfarbverlauf var cs_thumb_hover_color = "#66FFFF"; /* Standard = #66FFFF */ var cs_thumb_hover_image = "linear-gradient(to right,transparent,rgba(255,255,255,0.5),transparent)"; /* Standard = unset */ // benutzerdefinierte Schiebereglerrundung var cs_thumb_roundness = 0; /* Standard = 0 (in px) */ // benutzerdefinierte Schiebereglerrandbreite var cs_thumb_border = 1; /* Standard = 0 (in px) */ // benutzerdefinierte Schiebereglerrandfarbe var cs_thumb_border_color = "#33CCFF"; /* default ##33CCFF */ // benutzerdefinierte Schaltflaechenfarbe bzw. benutzerdefinierter Schaltflaechenfarbverlauf var cs_buttons_color = "#000000"; /* Standard = #000000 */ var cs_buttons_image = "linear-gradient(to right,transparent,rgba(255,255,255,0.5),transparent)"; /* Standard = unset */ // benutzerdefinierte Schaltflaechenfarbe (hover/ueber) bzw. benutzerdefinierter Schaltflaechenfarbverlauf var cs_buttons_hover_color = "#000066"; /* Standard = #000066 */ var cs_buttons_hover_image = "linear-gradient(to right,transparent,rgba(255,255,255,0.5),transparent)"; /* Standard = unset */ // benutzerdefinierte Schaltflächenrundung var cs_buttons_roundness = 0; /* Standard = 0 (in px) */ /* ******************************************************************************************** */ /* ******************************************************************************************** */ /* ******************************************************************************************** */ Components.utils.import("resource://gre/modules/Services.jsm"); var ss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService); var custom_scrollbars = { init: function() { var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\ \ @namespace html url("http://www.w3.org/1999/xhtml");\ \ scrollbar, scrollcorner {\ -moz-appearance: none !important;\ background-color: '+cs_background_color+' !important; \ background-image: '+cs_background_image+' !important; \ }\ scrollbar thumb {\ -moz-appearance: none !important;\ background-color: '+cs_thumb_color+' !important;\ background-image: '+cs_thumb_image+' !important;\ border-radius: '+cs_thumb_roundness+'px !important;\ border: '+cs_thumb_border+'px solid '+cs_thumb_border_color+' !important; \ }\ scrollbar thumb:hover, scrollbar thumb:active {\ -moz-appearance: none !important;\ background-color: '+cs_thumb_hover_color+' !important;\ background-image: '+cs_thumb_hover_image+' !important;\ }\ scrollbar scrollbarbutton {\ -moz-appearance: none !important;\ background-color: '+cs_buttons_color+' !important;\ background-image: '+cs_buttons_image+' !important;\ border-radius: '+cs_buttons_roundness+'px !important;\ }\ scrollbar scrollbarbutton:hover {\ -moz-appearance: none !important;\ background-color: '+cs_buttons_hover_color+' !important;\ background-image: '+cs_buttons_hover_image+' !important;\ }\ \ '), null, null); ss.loadAndRegisterSheet(uri, ss.AGENT_SHEET); } }; var scrollbar_buttons = { init: function() { var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\ \ @namespace html url("http://www.w3.org/1999/xhtml");\ \ scrollbar scrollbarbutton {\ opacity: 0 !important;\ }\ scrollbar[orient="vertical"] scrollbarbutton {\ min-height: 1px !important;\ height: 1px !important;\ max-height: 1px !important;\ }\ scrollbar[orient="horizontal"] scrollbarbutton {\ min-width: 1px !important;\ width: 1px !important;\ max-width: 1px !important;\ }\ \ '), null, null); ss.loadAndRegisterSheet(uri, ss.AGENT_SHEET); } }; var scrollbar_width = { init: function() { var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\ \ @namespace html url("http://www.w3.org/1999/xhtml");\ \ scrollbar[orient="vertical"] scrollbarbutton {\ min-width: 0 !important;\ width: '+custom_scrollbar_width_value+'px !important;\ max-width: '+custom_scrollbar_width_value+'px !important;\ }\ scrollbar[orient="horizontal"] scrollbarbutton {\ min-height: 0 !important;\ height: '+custom_scrollbar_width_value+'px !important;\ max-height: '+custom_scrollbar_width_value+'px !important;\ }\ \ '), null, null); ss.loadAndRegisterSheet(uri, ss.AGENT_SHEET); } }; var floating_scrollbars = { init: function() { var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\ \ @namespace html url("http://www.w3.org/1999/xhtml");\ \ scrollbar {\ position: relative !important;\ z-index: 1000000000 !important;\ }\ scrollbar, scrollcorner {\ background-color: transparent !important; \ background-image: unset !important; \ }\ scrollbar[orient="vertical"] {\ -moz-margin-start: -'+custom_scrollbar_width_value+'px !important;\ width: '+custom_scrollbar_width_value+'px !important;\ }\ scrollbar[orient="horizontal"] {\ margin-top: -'+custom_scrollbar_width_value+'px !important;\ height: '+custom_scrollbar_width_value+'px !important;\ }\ \ '), null, null); ss.loadAndRegisterSheet(uri, ss.AGENT_SHEET); } }; var scrollbar_opacity = { init: function() { var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\ \ @namespace html url("http://www.w3.org/1999/xhtml");\ \ scrollbar {\ opacity: '+custom_opacity_value+' !important;\ }\ \ '), null, null); ss.loadAndRegisterSheet(uri, ss.AGENT_SHEET); } }; var remove_scrollbars = { init: function() { var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\ \ @namespace html url("http://www.w3.org/1999/xhtml");\ \ scrollbar, scrollcorner {\ display: none !important;\ visibility: collapse !important;\ }\ \ '), null, null); ss.loadAndRegisterSheet(uri, ss.AGENT_SHEET); } }; // oben aktivierte Einstellungen werden hier ausgefuehrt if(enable_custom_scrollbars==true) custom_scrollbars.init(); if(hide_scrollbar_buttons==true) scrollbar_buttons.init(); if(custom_scrollbar_width==true) scrollbar_width.init(); if(enable_floating_scrollbars==true) floating_scrollbars.init(); if(custom_scrollbar_opacity==true) scrollbar_opacity.init(); if(hide_scrollbars==true) remove_scrollbars.init();
-
2002Andreas, ganz "sakrischen" Dank (wie wir in Bayern sagen).
-
Freut mich, war wie immer gern geschehen
-
Ich weiß nicht ob hier der richtige Thread ist für die user Skripte (ich blick da nicht mehr so ganz durch, ansonsten bitte verschieben).
Ich wollte nur mitteilen, da ich irgendwann mal die Erweiterung Quick Media Codec geschrieben habe, und diese seit Firefox 57 nicht mehr funktioniert und ein Update auf eine Webextension nicht möglich ist, dass diese Erweiterung auch per userChrome.js möglich ist
Name der Datei zb. quick-media-codec.uc.jsCode
Alles anzeigen(function() { if (location != 'chrome://browser/content/browser.xul') return; try { CustomizableUI.createWidget({ id: 'quick-media-codec-button', type: 'custom', defaultArea: CustomizableUI.AREA_NAVBAR, onBuild: function(aDocument) { var button = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton'); var attributes = { id: 'quick-media-codec-button', class: 'toolbarbutton-1 chromeclass-toolbar-additional', removable: 'true', label: 'Quick Media Codec', tooltiptext: Services.prefs.getBoolPref('media.play-stand-alone') ? 'Quick Media Codec is playing' : 'Quick Media Codec is stopped', oncommand: '(' + onCommand.toString() + ')()' }; for (var a in attributes) { button.setAttribute(a, attributes[a]); }; function onCommand() { var isEnabled = !Services.prefs.getBoolPref('media.play-stand-alone'); Services.prefs.setBoolPref('media.play-stand-alone', isEnabled); var windows = Services.wm.getEnumerator('navigator:browser'); while (windows.hasMoreElements()) { let button = windows.getNext().document.getElementById('quick-media-codec-button'); if (isEnabled) button.setAttribute('tooltiptext', 'Quick Media Codec is playing') else button.setAttribute('tooltiptext', 'Quick Media Codec is stopped'); }; }; return button; } }); } catch(e) { }; var css = '#quick-media-codec-button[tooltiptext="Quick Media Codec is playing"] {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4QgVCgMdA8c0JwAAAw1JREFUOMttk71LK3kYhZ/JTExGQswXuopfZC1uo+til8JGqxXELfJRWWhpsRYG8SqKippL/gUjbhUTuwXBJojmD/ALtsoqEi0yIZqQhFEmv5kt7kbYZU99nsOB874S/2hra4vt7W329vaClmWtWpY1aVlWEECSpAdJkq4kSfq2vr7+0PYCSABfv35lf3+fzc3NlBBioVKpEAgE8Hg8ANRqNcrlMn6/H1mWj3Z2dhbbjBSPx0kmk6ytrd1Uq9Wf+vv7mZ2dxe/3oygKlmVhGAaVSoWzszOKxSIej+f24OBgPB6Pf28Qj8dT1Wp1IRQKMTMzg9PpRFVVTNMEQAjBx8cH9Xqdi4sL8vk8Xq/3KJlMLkrLy8tBIcRfgUCApaUlOjs7UVWVdDpNNBrFZrNhWRZCCHRdp1arcXx8jKZpyLL8o63Vaq1qmkY4HMbpdNLR0QHA3d0dKysr3N7eIkkSiqKgqioul4u5uTk0TaPVaq3aDMOY7O3txePxYLfbsdlsALy9vVEqldjY2CCRSGCaJrIs43A48Hq99PX1YRjGpM0wjKDP58M0TSzLQpKkz4DX11eazSb5fJ75+Xmur6+x2+3Isozf78cwjKAihMCyLP6ry8tL6vU6qqoyNDSEqqqf4W0JIVBM03zQNO2LEIJ2mCRJeDwe3G43QgimpqZIJBLYbDbe398xTZNSqYRpmg+KaZpXj4+PX6rVKi6Xi46ODhRFobu7G7vdzu7uLqFQ6F9z1mo1CoUCPp/vSh4bG/tTUZTfXl5eGB8fR1EUHA4HxWKRw8NDBgcHP2Fd12k2m6RSKRqNBrIsR+T7+/u30dHRwaenp5/tdjsDAwMIIZienkYIgWmaGIaBrus0Gg3Oz8/J5XKoqnqUTqd/l2OxGCcnJ39MTEz8enNz88Pz8zPDw8OfdXVdR9d1yuUyqVSKXC5HV1fXbSaT+SUWi30/5Wg0SiaTIRKJpIQQC7VajZGREXp6egAolUoUCgXcbjeKohxls9nFNvO5SyQSIZvNEg6Hg8D/vjPw7fT09KHtBfgbw8eNC0eG6lMAAAAASUVORK5CYII=)} ' + '#quick-media-codec-button[tooltiptext="Quick Media Codec is stopped"] {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4QgVCgI2tmD8JgAAAutJREFUOMttk71LK2kYxX+TmXxMMHFCIm78WCHX4jayu9hZ+AesIG5hDNhppTY2QVRQlKhcUltG3EoTuwXBJgj6D3hJaa4iKpKE6AwTjXF8593iXlN56nN4DuecR+EX1tfX2djYYGtrKyGlXJJSjkopEwCKolwpinKmKMq31dXVqw8ugAKwsrLC9vY2a2trOSHETL1eJxaLYRgGAJZlUavViEajqKq6t7m5OfuhUdLpNNlsluXl5QvTNP/o6+tjfHycaDSKpmlIKXEch3q9zvHxMbe3txiG8X1nZ+fPdDr900E6nc6ZpjkzMjLC2NgYuq6jaRoejwcAIQStVgvbtjk9PeX8/JxIJLKXzWZnlcXFxYQQ4kcsFmNhYQFd1wkGg3wG27axLIv9/X2q1Sqqqn7R3t/fl2q1GnNzcwQCAYLBIJlMhkajgWmaNJtNpJS0Wi3y+TxCCCYmJshkMnR1dS1pjuOMxuNxDMPA6/UC4Lour6+v2LZNo9Fo5wDg9/uJRCL09PTw8vIyqjmOk+jt7cV1XaSUANzf3/P29sbT0xOWZaGqKkIIAFRVRVVVotEolmUlNCFEW/iBUqnE4+MjDw8PSCmJx+N0dHTwaxNtnhACzXXdq2q1+lUI0b4SCoWQUuLxeJBSEg6H8fv9bZHrulQqFVzXvfK4rnt2fX2NaZq8vr4C4PP5CAQChEIhwuEwuq7j8/kAaLVaWJZFuVzGdd0zZXp6OuE4zo9EIsH8/DyGYRAKhT6tsdFoYNs2u7u7XF5e4vV6v6ilUulpaGjo95ubm7+8Xi/9/f3tQKWUuK6L4zg8Pz/TaDQ4OTmhWCyi6/rewcHBv2oqleLw8PC/4eHhfy4uLn67u7tjYGCgbbfZbNJsNqnVauRyOYrFIp2dnd/z+fzfqVTq55SnpqbI5/Mkk8mcEGLGsiwGBwfp7u4GoFKpUC6XCYfDaJq2VygUZj807U6SySSFQoHJyckE8Ok7A9+Ojo6uPrgA/wO0dY4EG2coXQAAAABJRU5ErkJggg==)} '; var stylesheet = document.createProcessingInstruction('xml-stylesheet', 'type="text/css" href="data:text/css;utf-8,' + encodeURIComponent(css) + '"'); document.insertBefore(stylesheet, document.documentElement); })();
Wer Fehler im Code findet, bitte mitteilen. Ich hab den Code quasi nur von einem anderen Skript übernommen und angepasst. -
Bildlaufleisten / Scrollbar Modifikationen
Aris, ergänze doch einen Link auf die Github-Präsenz – hier im Forum sollte der (beinahe) Direktlink custom_scrollbars.uc.js · Aris-t2/Scrollbars · GitHub ausreichen. So könnte Dein Skript per commit zu Ardiman (Mithrandir) kopiert werden (wenn ich da jetzt nicht falsch über die Github-Mechanismen informiert bin).
Ich weiß nicht ob hier der richtige Thread ist für die user Skripte.
[…] dass diese Erweiterung auch per userChrome.js möglich ist
Du bist genau richtig hier. Gleich mal testen.Ich würde mich nicht wundern, wenn im 57er Fuchs eine SVG-Datei für das Symbol verwendet wird. Das wäre dann eine mögliche Änderung.Edit: Ääh, das ist ja unabhängig vom Sound-Symbol.Und:Zitat von Zitronella
Wer Fehler im Code findet, bitte mitteilen.
Das Skript funktioniert im Test so, wie es soll. -
@gelbe Frucht :wink:
nehmen wir doch glatt! Ich schubst mal meinen Kollegen Endor an, damit dein Script in die Githubsammlung aufgenommen wird, wenn es für dich ok ist. -
klar wäre das ok
-
Hat der Kollege Endor doch schon längst eingesackt. :wink:
Wenn Zitronella einverstanden ist gebe ich es an Mithrandir weiter.
Vielen Dank für das Script.
äh Zitronella, könntest Du wenn du uns erlaubst das Script in die Sammlung zu packen,
eine kleine Beschreibung machen was es genau macht?
Wäre toll. Vielen Dank!
Mfg.
Endor -
Die Beschreibung auf https://addons.mozilla.org/de/firefox/add…ck-media-codec/ reicht nicht aus?
Edit: ÜbersetztZitatAktivieren oder Deaktivieren des Media-Codecs.
In about:config setzt es den Wert "media.play-stand-alone" wahlweise auf false oder true.Wenn Sie einen direkten Link zu einer.mp3./mp4/.m4a/.m4a/.ogv/.ogg öffnen, spielt Firefox diese Datei standardmäßig ab. Wurde vorher die Stop-Taste des Quick Media Codecs gedrückt, wird diese Datei direkt herunter geladen.
So können Sie ganz einfach hin- und her schalten zwischen Abspielen in Firefox oder stoppen, um es herunter zu laden. -
Zitronella
Prima vielen Dank.
Ich gebe alles an Mithrandir zum Hochladen weiter.
Nochmals vielen Dank für Deine Mühe.
Mfg.
Endor -
Wäre das jetzt auch ein "Unding", die englischen Begriffe im Script ins heimatliche zu übersetzen?
-
Versuche ich zur Zeit, doch im Moment streikt dann das Script.
Mal sehen was ich da mal wieder geleistet habe.....
:wink:
Mfg.
Endor -