werden alle Scripte aus der Liste mal Funktionieren oder wird dort nur stehe welche funktionieren und welche nicht ?
userChrome.js Scripte für den Fuchs (Diskussion)
-
Endor -
12. Mai 2015 um 14:19 -
Erledigt
-
-
Ob alle Scripte aus der Liste wieder funktionieren werden kann man im MOment noch nicht sagen.
Die Liste wurde gerade aktualisiert, da BackToTop.uc.js ja einwandfrei funktioniert
habe ich es aus der LIste entfernt.
Mfg.
Endor -
aa ok, also immer Aktuelle Liste.
Danke für die Info.
-
Kann man das Script undolistintabmenutoo so anpassen, das es auch bei den Tabs in der Sidebar funktioniert ( https://addons.mozilla.org/de/firefox/add…-redux/?src=api )
-
Ich habe OpenUrlWith wohl hinbekommen: nicht nur "Link", sondern auch "Seite" sollte wieder gehen (s. Github)
Danke dafür.Kannst Du dir das thematisch ähnliche ViewInOtherBrowser ansehen? Man muss dort nur 2x nsiLocalFile durch nsiFile ersetzen, in der aktuellen Skriptversion in den Zeilen 73 und 90.
Nachtrag:
Man kann doch OpenUrlWith sicherlich noch kürzen/vereinfachen, indem man die sich wiederholenden Funktionsaufrufe in Variablen auslagert. Der Hintergedanke ist, dass damit eine Erweiterung für einen weiteren Browser eventuell weniger fehleranfällig ist. Um das Skript in der aktuellen Version zu verwenden (Edit: OK – nach längerem Ausprobieren –, so geht es jedenfalls nichtCode
Alles anzeigen// Pfade anpassen und bei Bedarf weitere Konstante mit eindeutigem Namen ergänzen const FIREFOX_PATH = C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe""; /* weitere Pfadeinträge */ /* (hier Variablen ergänzt:) */ // Nicht verändern var getLinkURL = get url() { return gContextMenu.linkURL; }, getShouldDisplayLink = get shouldDisplay() { return gContextMenu.onLink; }, getPageURL = get url() { return gBrowser.currentURI.spec; }, getFrameURL = get url() { return document.commandDispatcher.focusedWindow.location.href; }, getShouldDisplayFrame = get shouldDisplay() { return gContextMenu.inFrame; }; // Bei Bedarf erweitern var mMenus = [ { label: "Firefox (Link)", accesskey: "F", application: FIREFOX_PATH, getLinkURL, getShouldDisplayLink }, /* usw. */ { label: "-", getShouldDisplayLink }, { label: "Firefox (Seite)", accesskey: "F", application: FIREFOX_PATH, getPageURL,// Ist das Komma kein Fehler? }, /* usw. */ { label: "-", getShouldDisplayFrame }, { label: "Firefox", accesskey: "F", application: FIREFOX_PATH, getFrameURL, getShouldDisplayFrame }, /* usw. */
Ob die Variablen so bezeichnet werden können (irreführend oder Name schon reserviert), weiß ich nicht. Bei „Browser (Seite)“ befindet sich jedes Mal ein Komma vor der schließenden Klammer, ist das kein Fehler? (Selbstanwort als Nachtrag: Kein Fehler.) -
Die angepasste Version von ViewInOtherBrowser ist neben den anderen Updates, die ich von Endor bekam, jetzt auf GitHub.
-
Die angepasste Version von ViewInOtherBrowser ist neben den anderen Updates, die ich von Endor bekam, jetzt auf GitHub.
Danke. Zu meinem Nachtrag gibt es nichts zu sagen?Edit: O je, leider ist mir oben ein Tippfehler unterlaufen, so dass die zwei Änderungen wirkungslos sind – es muss nsIFile heißen mit großem statt kleinem I.
-
ViewInOtherBrowser wurde korrigiert.
Zum Nachtrag in #1325: das Skript kann man sicherlich verbessern. Ich fühle mich dafür aber nicht verantwortlich.
-
Snippet : Lesezeichen in neuem Tab öffnen
Code
Alles anzeigen(function() { try { CustomizableUI.createWidget({ id: "fp-open-bookmarks-in-newtab", defaultArea: CustomizableUI.AREA_NAVBAR, removable: true, label: "Lesezeichen in neuem Tab öffnen", tooltiptext: "Lesezeichen in neuem Tab öffnen", onClick: function() { openUILinkIn('chrome://browser/content/bookmarks/bookmarksPanel.xul', 'tab'); }, onCreated: function(aNode) { aNode.style.listStyleImage = 'url(\'data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="context-fill" d="M3.8 15.922a1.1 1.1 0 0 1-1.09-1.253l.609-4.36L.392 7.163a1.1 1.1 0 0 1 .616-1.833l4.081-.73L7.015.734a1.1 1.1 0 0 1 1.969 0L10.911 4.6l4.084.729a1.1 1.1 0 0 1 .611 1.833L12.68 10.31l.609 4.359a1.1 1.1 0 0 1-1.6 1.127L8 13.873 4.307 15.8a1.093 1.093 0 0 1-.507.122zm-.415-1.9zm9.228 0zM2.981 7.01l2.451 2.635-.5 3.572L8 11.618l3.067 1.6-.5-3.572 2.451-2.636-3.45-.616L8 3.244l-1.569 3.15zm11.659.29zm-13.278 0zm12.78-1.5zm-12.286 0z"></path></svg>\')'; return aNode; } }); } catch (e) { Components.utils.reportError(e); }; })();
-
Snippet : Lesezeichen in neuem Tab öffnenöhm
ist das so nicht einfacher ?
https://www.soeren-hentzschel.at/firefox/firefo…en-tab-oeffnen/ -
Ich glaube, das ist missverständlich.
Es wird nicht ein Lesezeichen geöffnet, sondern die gesamte Ansicht aller Lesezeichen, also so, wie man sie auch in der Sidebar zuschalten kann. Die Sidebar ist mir persönlich aber von der Breite her oft nicht ausreichend. -
aa ok dann mein Fehler, obwohl ich ps die Sidebar garnicht benutze.
mir kam nur " Lesezeichen in neuem Tab öffnen" das bekannt vor
also nichts für ungut
-
Kein Problem. Ist ja auch etwas missverständlich.
Ich hätte auch schreiben können "Alle Lesezeichen in neuem Tab öffnen", aber das ist auch missverständlich. -
Hallo zusammen,
ist es möglich die Scripts RestartFirefox.uc.js und AddOnLister.uc.js für Thunderbird umzuschreiben?
Im Thunderbird benutze ich noch RestartThunderbird.uc.xul aber wie lange das noch funktioniert weiß man nicht.
Gruß
EDV-Oldi -
Hallo,
wahrscheinlich eine banale Sache. Aber ich konnte bisher noch keine Antwort finden.
Ich habe mir den Ordner Chrome angelegt. Da ist auch eine userChrome.css drin (Funktion: mehrzeilige Tabs). Ich will mir nun eine weitere Funktion erstellen.
Wie mache ich das?
Wenn ich eine weitere userChrome.css erstelle und versuche, diese in den Chrome-Ordner zu verschieben, sagt mir Windows, dass die Datei schon vorhanden ist.Danke für die Hilfe.
-
Füge den neuen Code in die bestehende userChrome.css hinzu.
-
Muss ich da noch etwas beachten?
Irgendwelche Zeichen bzw. Zeilenabstand? -
Irgendwelche Zeichen bzw. Zeilenabstand?
Einfach den neuen Code unter den alten setzen. -
-
Hi,
ich hatte unter non-Quantum immer den UserScriptLoader.uc.js eingesetzt gehabt, der es jetzt mit Quantum scheinbar nicht mehr tut. Das allerwichtigste, was das Ding geladen hat, war dieses script hier (gekürzte Fassung):
Focus fields.user.jsCode
Alles anzeigen// ==UserScript== // @name Focus search field // @namespace highend // @description Focus on search field // @include http://www.amazon.de/* // @include https://www.amazon.de/* // @include https://www.camp-firefox.de/forum/* // @grant none // ==/UserScript== var url = window.location.href; // Amazon if (url.match("amazon")) { // "Angemeldet bleiben" check-box document.getElementsByName("rememberMe")[0].checked = true; // Search box document.getElementById("twotabsearchtextbox").focus(); // Camp Firefox } else if (url.match("camp-firefox.de")) { if(radio = document.evaluate('//input[@type="radio" and @value="topics"]', document, null, 9, null).singleNodeValue) radio.checked = true; document.getElementById("keywords").focus(); document.getElementById("keywords").value = ""; }
Können diese Art von script auch mit Quantum (ohne Grease-/Tampermonkey) genutzt werden (als .uc.js oder innerhalb der userContent.css) Variante? Falls das möglich ist, könnte mir jemand sagen, wie man das umzuschreiben hat?
Danke sehr!
-