Ok, geändert in Beitrag #54.
Beiträge von lenny2
-
-
Öffnet sich bei Euch die Seitenleiste?
Ja.
-
Umgeklappte Ecken für ungelesene Tabs. Css und Js müssen zusammen verwendet werden.
CSS/* userChrome.css */ /* tab_unread_marker.css */ /* Green curved corner to unread tab, as Vivaldi */ #TabsToolbar .tabbrowser-tab:not([selected="true"]):not([busy])[notselectedsinceload="true"] { border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAcCAYAAABh2p9gAAAACXBIWXMAAAsSAAALEgHS3X78AAABQklEQVR42q3TP0vDQBjH8atDhQ4uFhSnTg66FieHuljQRUpAbZI2bZqmSf+kQehbEN+Fr6fuvgM7+w7i84M7OI7YHPQJfAkcTz5HEk4URSE4E82zixp1TT1Sr7IxNaJcbW0TxcmzqLposP3Uc/rb7ZdDO3RkXeqeulNrNBdk+ds73W+qQOdnt3ugh06pI62aMTdsfDcKut/ijT5bv8JMDbr08JUJlGw8ACjRLtXaB15afBpfgRLtUedloGcJejooUfy0ExP0LUHXBCUaUnUdHBwCSjTVwaEl6PwHSnSjBgNLsL0PRC997wODI0vwuOREBfJU+WoNg2MbsOqCAQtgyAiGACeM4ARgxAhGAKeM4BRgzAjGAGeM4AxgwggmAFNGMAU4ZwTnABeM4ALgkhFcAlwxgiuAGSOYAVwzgmuAOSOY/wGB0oICMFHRdQAAAABJRU5ErkJggg==") 4 10 3 3 / 4px 10px 0px 3px stretch !important; /* font-style: italic !important; /* string can be deleted or commented */ /* color: rgb(185,185,200) !important; /* string can be deleted or commented */ }
Code
Alles anzeigen// tab_unread_marker.uc.js // Removes the "Unread" attribute when a tab open in the background is activated. (async () => ({ init() { gBrowser.tabContainer.addEventListener("TabSelect", this); setUnloadMap(Symbol("notselectedsinceload"), this.destructor, this); }, handleEvent({target}) { target.setAttribute("notselectedsinceload", "false"); }, destructor() { gBrowser.tabContainer.removeEventListener("TabSelect", this); }, }).init())();
-
Teste bitte:
Funktioniert Herzlichen Dank!
-
Ungetestet, aber ich vermute mal, dass SidebarUI.toggle("viewHistorySidebar") in SidebarController.toggle('viewHistorySidebar')
Funktioniert nicht, Skriptschaltflächen werden nicht angezeigt. Eine Änderung des nächsten von Ihnen angegebenen Parameters hat keine Auswirkung.
-
Hallo,
Bitte beheben Sie dieses Skript. Es funktionierte in Firefox v130 nicht mehr.
Danke trotzdem. -
-
Sie können mithilfe der integrierten Firefox-Funktionen einen benutzerdefinierten Standardordner zum Speichern von Lesezeichen festlegen, ohne Erweiterungen zu verwenden.
Speichern Sie das Lesezeichen in dem Ordner, den Sie als Standard festlegen möchten.
about:config > browser.bookmarks.defaultLocation zeigt die eindeutige 12-stellige ID dieses Ordners an.
Sperren Sie die Einstellung browser.bookmarks.defaultLocation mit der Datei policies.json. Sie sollte sich in ...\Firefox\distribution\ befinden
{
"policies": {
"Preferences": {
"browser.bookmarks.defaultLocation": "your_fold_ID"
}
}
}
Jetzt wird Ihnen jedes Mal, wenn Sie ein Lesezeichen speichern, der Standardordner vorgeschlagen, auch wenn Sie beim letzten Speichern einen anderen Ordner ausgewählt haben. -
Dann ist das Skript jetzt also wohl nicht mehr nötig.
Das Skript wäre nützlich, wenn es „Grafic in neuem aktiven Tab öffnen“ lauten würde.
-
Zitat
- Datei löschen addonStartup.json.lz4
Warum diese Datei löschen und warum steht die extra?
(Ich speichere keinen Verlauf und keine Passwörter im Browser.)
Ich schon, und möchte das auch erhalten.
Welche Dateien muss ich zusätzlich retten bzw. nicht löschen, damit das erhalten bleibt?Beim Neustart wird eine neue Datei addonStartup.json.lz4 erstellt. Bitte beachten Sie, dass nach dem ersten Neustart in about:addons nicht alle Erweiterungssymbole angezeigt werden; nach dem zweiten Neustart ist alles wieder normal. Vielleicht nennt man das Neuaufbauen des Autorun-Cache der Erweiterungen. Aus diesem Grund müssen Sie den Browser zweimal neu starten.
Um Passwörter zu übertragen, braucht man meines Erachtens die Dateien key4.db und logins.json.
About youtube. Auf dem ersten Computer konnte ich YouTube genau so konfigurieren, wie ich es wollte. Ich konnte die Einstellungen jedoch nicht auf dem zweiten Computer wiederholen, obwohl ich dafür viel Zeit aufgewendet habe. Und erst durch die Übertragung der Dateien Cookies.sqlite und Permissions.sqlite habe ich das gewünschte Ergebnis erhalten.
-
Gibt es eine Anleitung, wie man da entschlacken kann, ohne dabei evtl. noch Wichtiges zu schreddern?
Alle paar Monate führe ich eine teilweise Neuerstellung des Profils durch, um das Profil von angesammeltem Müll und Fehlern zu befreien. Ich bin mit dieser Option zufrieden; die Profilgröße wird deutlich reduziert.
Ich erstelle ein neues Profil und schließe Firefox.exe. Ich übertrage einige Ordner und Dateien vom alten Profilordner in das neue Profil.
1- Ordner \Chrome\
2- handlers.json
3- key4.db
Favoriten:
4- favicons.sqlite
5- favicons.sqlite-wal
6- places.sqlite
Cookies:
7- cookies.sqlite
8- permissions.sqlite
9 - containers.json (only if we use containers)
Erweiterungen:
10- Ordner \extensions\
11- extensions.json
12- extension-preferences.json
13- extension-settings.json
14- Ordner ...\Profiles\storage\default\ (Erweiterungseinstellungen).
Browsereinstellungen:
15- prefs.js
Benutzerdefinierte Einstellungen:
16- user.js
Backups von Favoriten:
17- Ordner ...\Profiles\bookmarkbackups
Und letzte Maßnahmen:
- Leeren Sie den \startupCache\ ordner
- Datei löschen addonStartup.json.lz4
- Starten Sie Firefox zweimal neu.
Die Profilgröße beträgt ca. 200 MB (50 MB im Backup-Archiv). (Ich speichere keinen Verlauf und keine Passwörter im Browser.) -
Es ist schade, dass ein Skript mit perfekt funktionierender Logik gestorben ist. Ich werde die Erweiterung Update Bookmark (Replace Bookmark) verwenden.
-
Das hier funktioniert noch. Allerdings erstellt es keinen Button, sondern einen Eintrag im Kontextmenü von Lesezeichen.
Ich verwende dieses Skript als Option #2, aber ich war nur in der Lage, das Symbol über externe css zuweisen. Das Skript hat einen Nachteil - es ist sehr leicht, das Lesezeichen versehentlich mit einem zufälligen aktuellen Link zu aktualisieren.
Kommentieren Sie Zeile 14 aus, damit der Name des Lesezeichens nicht aktualisiert wird
// title: gBrowser.contentTitle
Trotzdem ist das Skript von aborix viel praktischer, und es hat nicht den oben beschriebenen Nachteil. -
In v129.0 funktioniert das tolle Skript aus Beitrag #8 nicht mehr, bitte beheben Sie es. Ich werde alle Code mit benutzerdefinierten Symbol unten posten.
Danke
JavaScript
Alles anzeigen// updatebookmark_aborix.uc.js // Developed by aborix // https://www.camp-firefox.de/forum/thema/135316/?postID=1210184#post1210184 (function() { if (window.__SSi != 'window0') return; CustomizableUI.createWidget({ id: 'bookmark-update-button', label: 'Update Bookmark', tooltiptext: 'Update this Bookmark', defaultArea: CustomizableUI.AREA_NAVBAR, onCreated: button => { // button.style.backgroundColor = 'hotpink'; // icon like a pink square button.style.listStyleImage = 'url("data:image/png;base64,R0lGODlhIAAgAPYAACJFiyRKlClNliVNmyhOmixTnylUqjVdqzhdqC5aszRftDBfvDdhsztks0JrvC9gwTNjwTppxzJlyzdqzztryTVq1Ttu1Ddt2Thu2T9w0Ttx3EJtw0ZyyUp1yU14zUFy00192kV640h840J760h+6WKFyWuO026T3EyC61mH4lyJ4FKF6leJ7EqC8FGH8laK81mN9FOK+FqP+F2S+nKa53Wd7GGT9GiW8GqZ9WGW/maZ/mud/nKe83Kf+nah9HOi/nmm/n6p/oOj4Y6t6JOx7oOt/oew/4uy/pa185K2/ZW5/pu9/qW/9KC//6TC/qnG/q3I/rPM/7vS/sLW/8bZ/8vd/9Pi/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAFcALAAAAAAgACAAAAf+gFeCg4SFhoeIiYqLhkAojEo4jIQ6LSOKSkcpEJOCOjMxI5eGmUUeBp1XOTmfKKOCSkpJR0YdqVc6uT0/L6NLsbFJDre5P0BBRTgvRUpLS05LSBvEO0BARUdJRklO3U9OSAzU10ZHSk1OT1BQUVFECrc5O8jmz0/tUvlDCbdBx9vn7kWRMqWgkAWdjBgpgsxIMyfspFChUqWKExoxYihaCOSHsSIOn0WkaKWilCU9ZGgsxFGHvI/ZREaZUtGKFSpTpDxJ8kOloIU/XK7SYSzINpkSK+KUEgUKNCM/XGiAIQLFjFWsqoE8Yq9dwYJMo3xbcoSGA1RXJFiwmvVfvXSs+PK1c4rkhIMCAQqpFQFjB8xY6NbNhfIEiYkGBPIikjBBRI5j2JI465aucAkEBDqJmFG0XDNn6JycGHDrx45q/8olAaaEh7hUQYkW3ZotWw1OsF3KBuKDR5HfIH3g7vQjx9XTKQ5EsHEsSJAeFEobN85BAIArFlb4NR0d9ioWDK4PuhDCRi4Ot3bkAGFAPKEKGlzk+HALxwbFiC6Q+MCvkwUBjFTQ3y0EFmhgIAA7")'; }, onCommand: async (event) => { let window = event.target.ownerGlobal; let document = window.document; window.FillHistoryMenu(document.getElementById('backForwardMenu')); let bookmarkUrl = document.querySelector('#backForwardMenu > menuitem[historyindex="-1"]') ?.getAttribute('uri'); let bookmark = await window.PlacesUtils.bookmarks.fetch({url: bookmarkUrl}); if (bookmark) { window.PlacesUtils.bookmarks.update({ guid: bookmark.guid, url: window.gBrowser.currentURI }); } } }); })();
-
Major Tom Das Skript zeigt die Anzahl der Lesezeichen in den Ordnern der Lesezeichenleiste an
BeitragRE: Nur die Anzeige der Ordner/Lesezeichenanzahl in einer anderen Farbe darstellen
[…]
Ich glaube eine Lösung für das Scrollproblem bei überlangen Menüs gefunden zu haben ... bitte mal testen:
(Quelltext, 72 Zeilen)
BrokenHeart9. Juli 2023 um 21:38 Unten im Thema gibt es Screenshots.
-
Nur mal als Beispiel:
Danke, es funktioniert, ohne unnötige Sprachen und mit einem größeren Fenster sieht der Kontextübersetzer besser aus.
-
Es wäre eine sehr freundliche Lösung, nicht verwendete Übersetzungssprachen aus den Dropdown-Menüs auszublenden.
-
I am not sure, is this Script used to change the new Tab url?
Das Skript funktioniert in Firefox v128.0.2.
-
Dann einen eigenen CSS Code erstellen mit:
So gut, kein parasitäres Scrollen in anderen Fenstern. Danke.
-
Ab Zeile 52 das zusätzlich einfügen:
Unangenehmer Nebeneffekt: Es wird ein Rollfeld hinzugefügt, wo vorher keines war - Ordner in der Favoritenleiste, Script-Schaltfläche Appmenu.uc.js RE: userChrome.js Scripte für den Fuchs (Diskussion)