...mehrere Links sind dort falsch verlinkt, wie ich gerade festgestellt habe..
Vorschlag:
Wie wäre es, wenn die Liste zweigeteilt würde...
Oben alphabetisch die Scripte, die repariert sind und darunter alphabetisch die, die (noch) nicht repariert sind?
userChrome.js Scripte für den Fuchs (Diskussion)
-
Endor -
12. Mai 2015 um 14:19 -
Erledigt
-
-
Hallo,
wie sieht es eigentlich mit dem Dateinamen "xyz.uc,js" oder xyz.js ?ich konnte nichts finden in den Anleitung hier aus dem Forum.
-
Ähh, was meinst du? :-??
@ Scriptliste:
Hier ist auch BacktoTop.uc.js aufgeführt...dieses Script funktioniert hier aber in 57.0 bis 59.0a1Code
Alles anzeigen// BackToTop.uc.js (function() { if (location != 'chrome://browser/content/browser.xul') return; try { CustomizableUI.createWidget({ id: 'addBackToTop-panel', defaultArea: CustomizableUI.AREA_NAVBAR, label: 'Seite nach oben', tooltiptext: 'Seite nach oben', onCommand: function(event) { var tabMM = event.target.ownerGlobal.gBrowser.selectedBrowser.messageManager; tabMM.loadFrameScript('data:, content.scrollTo(0,0)', false); } }); var css = '\ @-moz-document url("chrome://browser/content/browser.xul") { \ #addBackToTop-panel { \ list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAACXBIWXMAAAsSAAALEgHS3X78AAACsklEQVQ4jX2TT2gcdRTHP%2B%2F3m%2Bnszs7umk2TbjbENFpXS2K02lZoKqUKFlsoFAmlZzUHETyI54J4KJWC9KwepAdzkIAXEU968qSiBS2RttRk2RD7Z01ndmZnfr%2Bfhw1ijfrgwYP3vp8Hj%2B8T%2Fi907QK1fSMMum%2FhV1LSHqgQynsBA3e%2FRf2HVKGqH9aPn39ndunKkky9%2FBV5HuHMzh3%2FIi4RjC%2BHx949d%2BzsG%2BrFhT2EEwcevn5j86Trfv8Znp%2FgjwIW0rUdgN2UJ1eCFy6dfOrUqzK1RxMAz87VeWjmcPOXG%2F1Fu%2FHjFwT124jsAMxQa3%2Bun39%2FoXXkLKNV0A60Ai0w3w5pPPLcyK83%2B4uDjdVv0NIh7fwFmKcxv6IOX5oP9p%2BmVAYP8PUwcZAPoD1dYrx9MFq9ZRazznc%2Fka2takS9xPjCp%2FLkB4%2F6zeMoH6waCj0Fsn1mY6GfQWsioDV7qLS%2B6Z2JO1dvaWrty7TfOyilQ4hJEHG4XR5OC1pABPICMgNpDrfvFQySBKlO%2B92tyRMeqvoJzo677kelwmSPyxOv%2BVIJiZXDGKE%2FgOkGNCsQ7YLORsaXH6%2FEiFyz3si6hzPLZN1l7nwdktvVIl5q5b8XkDj8psfsXuHABJQ9CALIe5BtJT%2FYPD1KXePhBnD9MvxxtWD3olaxpTnmmJ0TjszBVAOMgcJAWIYosChV09Z6IOCx9TM4OzRQKpw6qnnljM9IBZyDLAfHsI4qEHoW0ly4XwAp3rZ4GLnhmbbm6cdgc3PIDf1hyzmoRlDVDvpmeNU8xXvA%2F05ULYDJGlT%2B8SXOQb0C1yKBtFD0c%2FA1HlS3RwYJRRqv%2F5aMra9VuJ8ZnHsQkJQVazdjbGYMxgEWQaLtkRSYeb069vbFxmgrcjazfwcAKKVUrxfH93p33kTcFRD%2BBJjxDD9ykwv%2FAAAAAElFTkSuQmCC) \ } \ }'; var cssUri = Services.io.newURI('data:text/css,' + encodeURIComponent(css), null, null); var SSS = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService); SSS.loadAndRegisterSheet(cssUri, SSS.AUTHOR_SHEET); } catch(e) { }; var item = document.createElement('menuitem'); item.id = 'addBackToTop-context'; item.setAttribute('label', 'Seite nach oben'); item.setAttribute('accesskey', 'O'); item.setAttribute('oncommand', 'var tabMM = gBrowser.selectedBrowser.messageManager;' + 'tabMM.loadFrameScript("data:, content.scrollTo(0,0)", false);' ); document.getElementById('contentAreaContextMenu').appendChild(item); })();
-
ich meinte das so mit den Dateinamen und der Endung
Profilordner.uc.js
oder
Profilordner.jsweil ich nur so eine "Profilordner.uc.js" benennung kenne.
-
Das Thema hatten wir erst neulich, es funktionieren wohl beide Endungen.
-
Wir bleiben allerdings, zumindest hier im Forum und auf Github, wie von Anfang an eingeführt, beim .uc.js
Was der einzelne auf seiner Platte daraus macht, ist ihm selbst überlassen und uns Latte :wink: -
Versuche das Addon QuickDrag WE so umzubauen das es als userChromeJS läuft.
Aber irgendwie funktioniert das Event "dragstart" nicht.
Selbst bei diesem kleinen Testscript passiert nichts.Codedocument.addEventListener("dragstart", function( event ) { console.log('dragstart'); }, false);
Kann das jemand bestätigen, oder liegt das Problem wie üblich 60cm vor dem Monitor?
-
Wir haben paar Scripte dazu. Musst du mal gucken, vielleicht läuft noch eins davon im 57er, oder wurde eventuell dafür schon wieder heile geschustert.
-
Die haben bei mir leider auch alle keine Funktion.
-
Für das Script DragAndGo besteht aktuell zumindest ne leise Hoffnung, zwecks Funktionalität im 57er.
Abwarten und locker durch die Hose atmen! -
Bei alice0775 hab ich auch schon vorbei geschaut.
Aber die Version geht ebenfalls nicht bei mir. -
Bitte an einen Kundigen das Script in die Liste mal einzufügen.
BackupProfile.uc.js läuft nicht mehr ab 58.0beta und 59.0a1
Vielen Dank! -
Zitat
Bei alice0775 hab ich auch schon vorbei geschaut.
Aber die Version geht ebenfalls nicht bei mir.
Kann ich noch leider nix zu sagen. Ich kann es im 57er aktuell selbst nicht testen. -
Ja, seitdem Firefox mit mehreren Prozessen läuft, ist das so. Für den Zugriff auf Webseiten-Inhalte braucht man ein Frame Script. Damit geht's:
Codefunction frameScript() { addEventListener('dragstart', function() { console.log('dragstart'); }); }; var frameScriptURI = 'data:,(' + frameScript.toString() + ')()'; window.messageManager.loadFrameScript(frameScriptURI, true);
Die Sache ist nicht trivial:
MDN - Multiprocess Firefox - Message Manager -
Hallo,
ich habe hier aus dem Forum folgendes Script gefunden, wo man den Menübutto nverschieben kann.Code
Alles anzeigen(function() { if (location != 'chrome://browser/content/browser.xul') return; try { CustomizableUI.createWidget({ id: 'ucjs_PanelUI-menu-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: 'ucjs_PanelUI-menu-button', class: 'toolbarbutton-1 chromeclass-toolbar-additional', type: 'menu', removable: 'true', label: 'Firefox Anpassen', tooltiptext: 'Firefox Anpassen + Panel', onclick: 'if (event.button == 0) event.target.ownerGlobal.PanelUI.toggle(event)', style: 'list-style-image: url(data:dmage/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAJElEQVQ4jWNgGEzgAgMDw38i8XlKDbhAO38MKBgNRCqAkRqIANHrRYKU+i0FAAAAAElFTkSuQmCC)' }; for (var a in attributes) { button.setAttribute(a, attributes[a]); }; return button; } }); var css = '\ @-moz-document url("chrome://browser/content/browser.xul") { \ #PanelUI-button {display: none} \ #ucjs_PanelUI-menu-button > dropmarker {display: none}\ }'; var uri = makeURI('data:text/css,' + encodeURIComponent(css)); var SSS = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService); SSS.loadAndRegisterSheet(uri, SSS.AUTHOR_SHEET); } catch(e) { }; }());
und ich habe auch irgendwo hier im Forum gelesen das man es nicht im Anpassungsfenster verschieben sollte, ich weis leider nicht genau ob es bei diesem Script ist oder doch bei einem anderen.
könnte mir da jemand was zu sagen ?
-
So wie ich das sehe, kannst du den Button verschieben, wie du willst. Sollte kein Problem sein.
-
Danke aborix!
Werde mir das mit den Frame Scripts mal genauer anschauen.
Bin mal gespannt ob das übergeben von Werten zwischen dem Frame Script und dem eigentlichen Script in der selben Datei funktioniert. -
Zitat von Dato
...und ich habe auch irgendwo hier im Forum gelesen das man es nicht im Anpassungsfenster verschieben sollte, ich weis leider nicht genau ob es bei diesem Script ist oder doch bei einem anderen.
Vielleicht hier noch mal gucken, bzw. lesen: https://www.camp-firefox.de/forum/viewtopi…049190#p1049190 -
@ loshombre
alles klar, da habe ich das auch elsen.Danke.
-
zur Liste der ab Fx 57 nicht funktionierenden Skripte:
Hier ist auch BacktoTop.uc.js aufgeführt...dieses Script funktioniert hier aber in 57.0 bis 59.0a1Bei mir auch. Bei wem funktioniert was nicht?
-