Kann man dieses Script für Firefox 57.0 und 58.0 wieder funktionsfähig machen?
https://github.com/ardiman/userCh…copyinsearchbar
userChrome.js Scripte für den Fuchs (Diskussion)
-
Endor -
12. Mai 2015 um 14:19 -
Erledigt
-
-
Speravir:
> Oh, ich wollte keinen Druck aufbauen.
Keine Sorge, alles gut. Klappt bei mir eh nicht.> Hier bei mir läuft das Skript in Fx 56 perfekt.
Das bezweifle ich gar nicht. Aber spätestens mit FF58 (wahrscheinlich schon bei FF57) ist der Spass vorbei.
Ja, aber das betrifft ja nicht nur dieses Skript. Wäre eben nur schön, wenn man es anpassen könnte.Zitat
Mir ist schon klar, wozu jemand das Script nutzt, doch es ist meiner Meinung nach veraltet.
Und mal ehrlich: es sind bei mir gerade einmal fünf Klicks nötig, um eine URL in einem anderen Browser zu öffnen. Also dafür brauche ich persönlich jetzt kein Script.
Mit dieser Einstellung, verallgemeinert betrachtet, dürfte es einen Großteil der Addons und auch der vielen Userskripte nicht geben … -
Ich habe das nur in Fx 57 und 58 getestet, da funktioniert es nicht, es öffnen sich nur direkte Links.
Den Eintrag von aborix hatte ich damals schon angepasst.
Ach so. Noch einmal: Schade -
Wagt es hier jemand unsere dunklen Scripte öffentlich zu kritisieren ? Ich glaub, es hackt!
Ich denk, es wird an der Zeit dem Gelumpe am Samstag mit ner schwarzen Laterne an die Türe zu hämmern [Blockierte Grafik: https://www.world-of-smilies.com/wos_starwars/emporerslightning0.gif] -
Speravir:
> [...]Mit dieser Einstellung, verallgemeinert betrachtet, dürfte es einen Großteil der Addons und auch der vielen Userskripte nicht geben …Stimmt... :mrgreen:
Bzw. darf es die natürlich schon geben. Warum auch nicht? Ich selbst allerdings sehe das recht rational und meiner Meinung nach sind etliche Erweiterungen oder Userscripte tatsächlich überflüssig. Ich meine, jede Extension, jedes Script benötigt Ressourcen und alles läuft im Hintergrund mit, auch wenn es gar nicht genutzt wird. Und kann auch ggfls. eine Fehlerquelle sein. Das alles muss für mich in Relation zum Nutzen stehen. Warum sollte ich z.B. ein Script wie etwa Appmenu.uc.js einbinden? Sämtliche Funktionen, die das Script bietet, sind bereits bei FF an Bord oder sind auf andere einfache Weise verfügbar.
Mit den Extensions sehe ich das ähnlich. Wobei Extensions einen klaren Vorteil besitzen: Sie können ohne Neustart des Browsers an- oder ausgeschaltet werden. Und so halte ich das auch. Bei mir sind mehr als die Hälfte der Extensions deaktiv, weil ich sie nicht ständig benötige. -
Ich nutze nur Scripte, Erweiterungen und Codes die ich meiner Meinung nach brauche.
PS:
In Stylish waren das z.B. 629 Stile :wink: -
> In Stylish waren das z.B. 629 Stile :wink:
WTF ? ? ? :shock::lol: -
Und allein der Stil für dieses Forum hat 1925 Zeilen
Dann 33 Scripte...21 Erweiterungen..und ca. 40 user.js Scripte...und alle brauche ich immer.
Achso, ganz vergessen...und ca. 15 verschiedene Fx Versionen bzw. Profile :wink:
-
Ist zufällig ein Exorzist anwesend?
Mir scheint, hier ist jemand besessen... :lol: -
ehm.
Hier ca. 140 Scripte
38 Erweiterungen
176 CCS StileEinige zum Teil mit über 20000 Zeilen codes.
Mfg.
Endor -
Ich habe das Script aus https://www.camp-firefox.de/forum/viewtopi…055423#p1055423 nochmal angepasst und einen anderen Pfeil eingebaut. Und wieder etwas dabei gelernt: man kann SVGs einbinden ohne sie nach base64 zu konvertieren.
Codelet menuitem = document.createElement('menuitem'); menuitem.id = 'context-to-top'; menuitem.classList.add('menuitem-iconic'); menuitem.setAttribute('tooltiptext' , 'Skip To Top'); menuitem.style.listStyleImage= 'url(\'data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><path fill="context-fill" d="M6 3a1 1 0 0 0-.707.293l-3 3a1 1 0 0 0 1.414 1.414L6 5.414l2.293 2.293a1 1 0 0 0 1.414-1.414l-3-3A1 1 0 0 0 6 3z"></path></svg>\')'; menuitem.setAttribute('oncommand' , "ownerGlobal.gBrowser.selectedBrowser.messageManager.loadFrameScript(' data: , content.scrollTo( 0 , 0 ) ' , false);"); let refItem = document.getElementById('context-reload'); refItem.parentNode.insertBefore(menuitem, refItem);
> Einige zum Teil mit über 20000 Zeilen codes.
Gib's zu, Endor, du willst das gesamte Internet umstylen... -
und schon ausgetauscht Danke für die Arbeit :klasse: .. Ich musste allerdings den Firefox neu starten mit Löschung des userChrome.js-Cache.
-
Bitteschön...
-
Hier ca. 140 Scripte
38 Erweiterungen
176 CCS StileSind die an Quantum angepasst und hast du die irgendwo gehostet?
Ich glaube ja, das viele, die ich von dir übernommen habe, nicht mehr in dem Umfang funktionieren bzw. da einiges raus kann... (ohne eine Ahnung davon zu haben....)
Edit: Möchte auch noch mal auf meine andere Anfrage hinweisen:
https://www.camp-firefox.de/forum/viewtopi…055514#p1055514 -
Also einiges habe ich bereits direkt so übernehmen können,
wie zbs. meinen Haupt CSS Code für die Symbole der Kontextmenü Einträge.
Klar auch da muss ich noch einige neue einbauen, aber im Großen und ganzen passt es.
Einiges geht natürlich noch nicht, da ich aber auch noch Arbeiten gehen muss und
es auch noch abseits vom Pc Dinge gibt, geht das nur langsam voran.
Gehostet habe ich davon nichts.
Du weißt ja wer fragt kriegt auch was. :wink:
Mfg.
Endor -
Oh ja, dann frage ich die Icons für die Symbole und Kontextmenüs mal an :mrgreen:
-
Noch eine weitere Baustelle ist nicht gelöst...
Der Shortcut "F1" für das Aufrufen von Support Mozilla..XML
Alles anzeigen<?xml version="1.0"?> <overlay id="supportMoz-overlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <script type="application/x-javascript"><![CDATA[ function f1keyset() { openUILinkIn("https://support.mozilla.com/de/home?as=u", "tab"); } var SupportMoz = { onLoad: function() { this.initialized = true; document.getElementById("contentAreaContextMenu").addEventListener( "popupshowing",SupportMoz.onContextMenu,false); }, onContextMenu: function() { var focusedWindow = document.commandDispatcher.focusedWindow; var strSearch = focusedWindow.getSelection().toString().replace(/^\s*|\s*$/g,''); // Nothing or too long text selected -> hide menu options document.getElementById("supportMozSeperator").hidden = true; document.getElementById("supportMoz").hidden = true; // enable menu options document.getElementById("supportMozSeperator").hidden = false; document.getElementById("supportMoz").hidden = false; }, helpMoz: function() { var strSearch = document.commandDispatcher.focusedWindow.getSelection().toString().replace(/^\s*|\s*$/g,''); var MOZILLA_URL = "https://support.mozilla.com/de/search?q_tags=desktop&product=desktop&q="; getBrowser().selectedTab = getBrowser().addTab(MOZILLA_URL + encodeURIComponent(strSearch)); }, }; window.addEventListener("load", function(e) { SupportMoz.onLoad(e); }, false); ]]></script> <window id="main-window"> <keyset id="f1-keyset"> <key xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" keycode="VK_F1" oncommand="f1keyset()"/> </keyset> </window> <popup id="contentAreaContextMenu"> <menuseparator id="supportMozSeperator" /> <menuitem id="supportMoz" label="Suche in Firefox Hilfe" oncommand="SupportMoz.helpMoz();"/> </popup> </overlay>
Leider klappt dies nicht ab Firefox 57 ff -
F1 wird nicht mehr gehen, da das ab Firefox 57 nicht mehr erlaubt ist.
Es ist nur noch ALT+Shift+ was auch immer erlaubt wenn ich mich nicht irre.Zitat von Clippings Autor- Due to WebExtensions being restricted from using any keyboard shortcuts that start with CTRL and ALT, the keyboard paste key has now changed - it is now
ALT+SHIFT+Y (Cmd+Shift+Y on macOS).Quelle:
https://addons.mozilla.org/de/firefox/add…/versions/6.0b1Mfg.
Endor -
Kann man grundsätzlich das Script passend umbauen? An der Tastenkombi bin ich nicht gebunden.. oder lege ich mir doch ein Lesezeichen prominent an?
-
Wenn ich mir den Text oben so ansehe müsste möglich sein das zu reparieren
bloß wie?
Mfg.
Endor -