Beiträge von lenny2
-
-
ist es möglich unter Firefox die Lesezeichen zu vergrößern,
CSS
Alles anzeigen/* Font size Favorites (Ctrl+B only) */ #bookmarksPanel { font-size: 16px !important; } /* Font size in bookmarks bar */ toolbarbutton.bookmark-item { font-size: 17px !important; } /* Font size bookmarks inside folders */ #PlacesToolbarItems .bookmark-item .menu-iconic-text { font-size: 17px !important; }
-
Kann mir jemand sagen was es mit diesen "Staged" Ordner im Ordner extensions zu tun hat?
Das Löschen von "Bookmarkbackups" und "Staged" Folders ist sicher und hat keine unangenehmen Folgen. Der Ordner "bookmarkbackups" wird beim Neustart von Firefox neu erstellt, der Ordner "staged" wird erstellt, wenn eine Erweiterung deinstalliert wird.
-
-
-
-
Nummerierung der Lesezeichen in den Favoriten. In früheren Versionen von Firefox wurde die Nummerierung am Anfang der Zeile angezeigt, in v115 wird sie am Ende der Zeile angezeigt.
CSS
Alles anzeigen/* BookmarkNummer.css */ menupopup[placespopup="true"] { counter-reset: num; } menupopup[placespopup="true"] > menuitem.bookmark-item::after { -moz-box-ordinal-group: 0; display: inline-block !important; counter-increment: num; content: counter(num) ":"; padding-left: 8px; /* links */ padding-right: 4px; /* rechts */ color: red !important; } menupopup[placespopup="true"] > menuitem.bookmark-item > .menu-iconic-left { -moz-box-ordinal-group: 0; }
-
Wenn die tooltips nicht angezeigt werden, überprüfen Sie in about:config browser.chrome.toolbar_tips = true
Die url-tooltips in der status-bar kann durch den Stil userChrome.css deaktiviert werden
-
Nur dieses Script zeigt, was Sie brauchen - einen Tooltip für die URL unter dem Cursor. Passen Sie das Aussehen über CSS an, die sich auf dieser Seite befinden.
Code
Alles anzeigen// tooltips_with_URL.js // Use button to on/off try { (() => { var id = "toggle-tooltip-url", label = "Tooltips with URL", tooltiptext = "Switch tooltips", img = "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><rect x='0' y='0' width='48' height='48' rx='3' ry='3' style='fill:rgb(0, 120, 173);'/><path style='opacity:0.25;fill:black;' d='M 32,5 24,12 22.8,20.3 24.2,21.7 21.7,24.3 20.3,22.9 12,24 5,31 7.7,43 12.7,48 H 45 C 46.7,48 48,46.7 48,45 V 12.8 L 40.2,5 Z'/><path style='fill:white;' d='M 40.4,5.23 C 37.5,2.26 32.9,2.26 29.8,5.23 L 24,11 C 21.5,13.5 21.2,17.4 22.8,20.3 L 25.8,17.3 C 25.2,15.4 25.7,14 27.2,12.6 L 31,8.8 C 33.3,6.55 36,6.55 38.1,8.8 L 39.3,9.9 C 41.4,12.1 41.4,14.7 39.2,17 L 35.4,20.8 C 33.9,22.4 32.1,23.2 30.2,22.7 L 27.8,25.2 C 30.6,26.9 34.4,26.5 37.1,24 L 42.7,18.2 C 45.7,15.2 45.7,10.5 42.7,7.49 L 40.4,5.23 M 33,15 C 32.3,14.5 31.4,14.3 30.6,14.8 L 14.8,30.6 C 14.3,31.3 14.5,32.3 15,33 15.6,33.5 16.7,33.7 17.4,33.2 L 33.2,17.4 C 33.7,16.7 33.5,15.6 33,15 M 20.3,22.9 C 17.4,21.2 13.4,21.5 11,24 L 5.23,29.8 C 2.26,32.9 2.26,37.6 5.23,40.4 L 7.48,42.8 C 10.5,45.8 15.3,45.8 18.2,42.8 L 24,37.1 C 26.5,34.5 26.8,30.6 25.1,27.7 L 22.2,30.7 C 22.7,32.6 22.3,34 20.8,35.5 L 17,39.3 C 14.8,41.5 12,41.5 9.8,39.4 L 8.8,38.2 C 6.55,36 6.55,33.3 8.8,31 L 12.5,27.3 C 14,25.7 15.4,25.3 17.2,25.7' /></g></svg>", img2 = "data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='16' width='16' viewBox='0 0 48 48'><g><rect x='0' y='0' width='48' height='48' rx='3' ry='3' style='fill:rgb(135, 135, 140);'/><path style='opacity:0.25;fill:black;' d='M 32,5 24,12 22.8,20.3 24.2,21.7 21.7,24.3 20.3,22.9 12,24 5,31 7.7,43 12.7,48 H 45 C 46.7,48 48,46.7 48,45 V 12.8 L 40.2,5 Z'/><path style='fill:white;' d='M 40.4,5.23 C 37.5,2.26 32.9,2.26 29.8,5.23 L 24,11 C 21.5,13.5 21.2,17.4 22.8,20.3 L 25.8,17.3 C 25.2,15.4 25.7,14 27.2,12.6 L 31,8.8 C 33.3,6.55 36,6.55 38.1,8.8 L 39.3,9.9 C 41.4,12.1 41.4,14.7 39.2,17 L 35.4,20.8 C 33.9,22.4 32.1,23.2 30.2,22.7 L 27.8,25.2 C 30.6,26.9 34.4,26.5 37.1,24 L 42.7,18.2 C 45.7,15.2 45.7,10.5 42.7,7.49 L 40.4,5.23 M 33,15 C 32.3,14.5 31.4,14.3 30.6,14.8 L 14.8,30.6 C 14.3,31.3 14.5,32.3 15,33 15.6,33.5 16.7,33.7 17.4,33.2 L 33.2,17.4 C 33.7,16.7 33.5,15.6 33,15 M 20.3,22.9 C 17.4,21.2 13.4,21.5 11,24 L 5.23,29.8 C 2.26,32.9 2.26,37.6 5.23,40.4 L 7.48,42.8 C 10.5,45.8 15.3,45.8 18.2,42.8 L 24,37.1 C 26.5,34.5 26.8,30.6 25.1,27.7 L 22.2,30.7 C 22.7,32.6 22.3,34 20.8,35.5 L 17,39.3 C 14.8,41.5 12,41.5 9.8,39.4 L 8.8,38.2 C 6.55,36 6.55,33.3 8.8,31 L 12.5,27.3 C 14,25.7 15.4,25.3 17.2,25.7' /></g></svg>"; var branch = "extensions.ucf.", pref = "tooltip_url_enable"; var tpurl = { initialised: false, get ext_branch() { delete this.ext_branch; return this.ext_branch = Services.prefs.getBranch(branch); }, get framescript() { delete this.framescript; return this.framescript = "data:application/javascript;charset=utf-8," + encodeURIComponent(`(${(function() { var timer; var tooltipurl = { init() { addEventListener("mouseover", this, true); addMessageListener("requestTooltipUrl", this); var unload = () => { this.destroy(); }; addEventListener("unload", unload); this.removeUnload = () => { removeEventListener("unload", unload); this.removeUnload = null; }; }, receiveMessage(msg) { this.destroy(); }, handleEvent(e) { if (!/^(?:https?|ftp|file):/.test(content.location.href)) { this.destroy(); return; } timer = Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer); (this.handleEvent = e => { timer.cancel(); timer.initWithCallback(() => { var elm = (e.composedTarget || e.explicitOriginalTarget || e.originalTarget || e.target || content), el, titl; do { if (!elm.matches) continue; if (elm.matches(":any-link")) { if (elm.matches("[href='#'], [href^='javascript']")) return; el = elm; if (elm.matches("[title]")) titl = elm; else while (elm = elm.flattenedTreeParentNode) { if (!elm.matches) continue; if (elm.matches("[title]")) { titl = elm; break; } } break; } if (elm.matches("[title]")) { titl = elm; while (elm = elm.flattenedTreeParentNode) { if (!elm.matches) continue; if (elm.matches(":any-link")) { if (elm.matches("[href='#'], [href^='javascript']")) return; el = elm; break; } } break; } } while (elm = elm.flattenedTreeParentNode); if (!el) return; var href = el.href; if (titl) el = titl; titl = (el.title || ""); var title = titl.trim(), pre = "", path = ""; try { href = Services.io.newURI(href); pre = href.displayPrePath; path = `\n${href.pathQueryRef}`; if (path === "\n/") path = ""; href = `${pre}${path}`; } catch (e) {} try { href = decodeURIComponent(href); } catch (e) {} el.title = title = `${href}${title === "" ? "" : `\nTitle: ${title}`}`; addEventListener("mouseout", () => { try { if (!el || title !== el.title) return; if (titl !== "") el.title = titl; else el.removeAttribute("title"); } catch (e) {} }, { once: true }); }, 400, Ci.nsITimer.TYPE_ONE_SHOT); })(e); }, destroy() { if (timer) { timer.cancel(); timer = null; } removeEventListener("mouseover", this, true); removeMessageListener("requestTooltipUrl", this); this.removeUnload(); } }; tooltipurl.init(); })})();`); }, init: function() { if (this.initialised) return; Services.prefs.getDefaultBranch(branch).setBoolPref(pref, true); Services.prefs.addObserver(`${branch}${pref}`, this); this.initialised = true; }, observe: function(subject, topic, data) { var getW = CustomizableUI.getWidget(id), image, func; if (this.ext_branch.getBoolPref(pref) == true) image = img, func = "loadframescript"; else image = img2, func = "destroyframescript"; if (getW.instances.length) for(let {node} of getW.instances) try { this[func](node.ownerGlobal); node.setAttribute("image", image); } catch(e) {} else for (let win of CustomizableUI.windows) try { this[func](win); getW.forWindow(win).node.setAttribute("image", image); } catch(e) {} }, uninit: function() { if (!this.initialised) return; Services.prefs.removeObserver(`${branch}${pref}`, this); this.ext_branch.deleteBranch(""); this.initialised = false; }, loadframescript: function(win) { var mm = win.getGroupMessageManager("browsers"); mm.loadFrameScript(this.framescript, true); }, destroyframescript: function(win) { var mm = win.getGroupMessageManager("browsers"); mm.broadcastAsyncMessage("requestTooltipUrl"); mm.removeDelayedFrameScript(this.framescript); }, }; CustomizableUI.createWidget({ id: id, label: label, tooltiptext: tooltiptext, localized: false, defaultArea: CustomizableUI.AREA_NAVBAR, onCreated: function(btn) { tpurl.init(); if (tpurl.ext_branch.getBoolPref(pref) == true) { btn.setAttribute("image", img); tpurl.loadframescript(btn.ownerGlobal); } else btn.setAttribute("image", img2); }, onDestroyed: function(doc) { tpurl.destroyframescript(doc.defaultView); tpurl.uninit(); }, onCommand: function(e) { tpurl.ext_branch.setBoolPref(pref, !tpurl.ext_branch.getBoolPref(pref)); }, }); })(); } catch(e) {}
-
Teste mal:
Farben musst Du dir nach bedarf noch anpassen.
Funktioniert nur teilweise, zeigt Tooltips, aber keine Links, manchmal in einem Rahmen, manchmal ohne Rahmen.
Ich habe auch Ihr altes Skript versucht, es funktioniert überhaupt nicht.
-
Hello,
Es wird ein Skript benötigt, um Tooltips auf Links anzuzeigen. Das Bild zeigt URL Tooltip WE 0.9.3, aber bei Seitengröße >100% ist die Position des Tooltips etwas chaotisch und hängt von der Position des Inhalts auf der Seite ab - oben, mitte, unten.
-
Versuch mal diese Version:
Speicherpfad, Archivname und das Icon mußt du dir natürlich anpassen...
Vielen Dank, sehr gut
Profil **** 115.0esr - 09.07.2023 - 09:28.zip
Profil **** 115.0.1esr - 09.07.2023 - 09:31.zip
-
Hello,
Wunderbares Skript, sehr nützlich. Mir ist diese Besonderheit aufgefallen. Wenn die Versionsnummer 4 Ziffern enthält, hat das erstellte Backup den ersten Namen. Wenn die Versionsnummer 5-stellig ist, erhält das Backup einen zweiten Namen:
Profiles_v115.0.undefined_esr_2023-07-04_13-51-35.zip
Profiles_v115.0.1_esr_2023-07-07_18-26-19.zip
Das Skript erkennt nicht, dass 4 Ziffern in der Nummer auch OK sind. Kann dies behoben werden?
-
Ansonsten hier noch ein Script dazu:
Notwendige Vorarbeiten zu Verwendung von Scripten:
Wunderbar! Ich danke Ihnen sehr!
Ich danke Ihnen allen für Ihre Hilfe. Problem gelöst.
-
Gesucht wird ein minimalistisches Schaltflächenscript, das die Standardaktion "Save page as..." ausführt. (Ctrl+S). Vielen Dank für die Hilfe.
-
Hallo,
Ich verwende die Add-on Checkmarks 1.6.1, um Icons zu reparieren, das hilft wirklich. Anwendung: Drücken Sie auf die Schaltfläche "Play", schließen Sie die Seitenleiste nicht, nachdem Sie auf "Play" gedrückt haben, und warten Sie, bis die Erweiterung abgeschlossen ist.
-
-
Kann man da vielleicht irgendwie noch eigene Größen mit dazu tun, zum Beispiel 85, 72 oder 60 Prozent?
In about:config. toolkit.zoomManager.zoomValues = .6,.72,.8 (entspricht 60%, 72%, 80%)
-
Standardmäßig verwendet Firefox den zuletzt verwendeten Ordner, um Lesezeichen zu speichern. Die ID dieses Ordners wird in about:config im Parameter browser.bookmarks.defaultLocation gespeichert (eine eindeutige 12-stellige ID wie yourr_coddee).
Ohne Erweiterung und Skript ist es möglich, Ihren benutzerdefinierten Ordner für die Speicherung von Lesezeichen standardmäßig zuzuweisen:
- Speichern Sie das Lesezeichen im Standardordner;
- den Parameter browser.bookmarks.defaultLocation gegen Änderungen sperren.
Sperren Sie den Parameter gegen Änderungen.
Erstellen Sie in /core/defaults/pref/ die Datei autoconfig.js
Code// autoloading firefox.cfg pref("general.config.filename", "firefox.cfg"); pref("general.config.obscure_value", 0);
Erstellen Sie eine Datei firefox.cfg in /core/, geben Sie in der zweiten Zeile den aktuellen Wert (ID) des zu blockierenden Parameters ein
Code// Lock the default bookmark saving folder from changes lockPref("browser.bookmarks.defaultLocation", "yourr_coddee");
/core/ ist der Firefox-Installationsordner, in dem sich die Datei firefox.exe befindet.
Wenn Sie nun auf das Sternchen in der Adressleiste klicken, liegt der Fokus immer auf Ihrem Standardordner. Wenn Sie sich für einen anderen Ordner entscheiden, liegt der Fokus beim nächsten Speichern wieder auf Ihrem Standardordner.
Funktioniert in Firefox v106 und in Firefox Portable.
-
Teste folgendes Skript.
Scheitern. Schaltfläche wird nicht angezeigt, Kontextmenüeintrag wird auch nicht angezeigt. Ich vergesse nicht, den startupCache zu löschen.