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.
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
// 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
});
}
}
});
})();
Alles anzeigen
Major Tom Das Skript zeigt die Anzahl der Lesezeichen in den Ordnern der Lesezeichenleiste an
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)
Offensichtlich nutzt MozCorp sein Produkt nicht auf Android, sonst hätten sie schon längst erkannt, dass die Option "Paste and Go" viel praktischer ist als "Paste link from clipboard".
Es gibt einen Unterschied: Ohne das Skript wird das Image im Hintergrund geöffnet, mit dem Skript in der aktiven Tab.
Bitte mal testen:
Super!
Das Skript wird doch gar nicht benötigt
Ich habe das "native" Inline-Element von Firefox nicht, vielleicht habe ich es irgendwann einmal mit css versteckt?
Dieses Skript legt einen Kontextmenüeintrag „Grafik anzeigen“
Es ist nicht sehr angenehm, ein Bild in der gleichen Registerkarte zu öffnen oder Strg zu drücken, um es in einer neuen Registerkarte zu öffnen. Das Skript muss so geändert werden, dass das Bild ohne zusätzliche Aktionen in einer neuen Registerkarte geöffnet wird.
Ein weiteres Skript, das in Firefox v127 und v115 funktioniert. Die ursprüngliche Quelle ist unbekannt.
// Open_History_in_New_Tab.js
(async sel => {
var trees = ["places", "historySidebar"];
var url = "resource://gre/modules/BrowserUtils.jsm";
var bu = ChromeUtils.import(url).BrowserUtils, {whereToOpenLink} = bu;
bu.whereToOpenLink = function(e) {
var res = whereToOpenLink.apply(bu, arguments);
if (res != "current" || !Event.isInstance(e)) return res;
try {
var skip = true, trg = e.composedTarget, win = trg.ownerGlobal;
var name = win.document.documentURIObject
.QueryInterface(Ci.nsIURL).fileName.slice(0, -6);
if (name == "browser")
skip = win.gBrowser.selectedTab.isEmpty || !trg.closest(sel);
else if (trees.includes(name))
skip = (win.opener || win.windowRoot.ownerGlobal).gBrowser.selectedTab.isEmpty
|| trg.closest("tree").selectedNode.itemId != -1;
return skip ? res : "tab";
}
catch {return res;}
}
})("#historyMenuPopup,#PanelUI-history");
Alles anzeigen
Ist es möglich, solchen Skripten die Optionen "im Fokus öffnen" und "im Hintergrund öffnen" hinzuzufügen?
Teste bitte mal:
Und dieser dann in die userChrome.css:
Danke, beide Codes funktionieren
Dazu muss dieser Code in die shadow-css:
Ich habe die Datei shadow.css nicht verstanden, ich habe shadow.css im Chrome-Ordner erstellt, aber ich sehe, dass sie keine Wirkung hat.
Die Tab-Tooltips aus den Beiträgen #9, #12 funktionieren in FF v126.0 nicht mehr. Große Bitte, dies zu beheben.