Go to about:config mousewheel.with_control.action and set value to 0
Beiträge von lenny2
-
-
Besser wäre es mit einer automatischen Erkennung der Browser-Version.
document.getElementById('urlbar-input').placeholder = 'Firefox v' + AppConstants.MOZ_APP_VERSION_DISPLAY + ' (64-bit)';
-
Danke, mit allen Korrekturen funktioniert das Skript. Ist es möglich, die Anzeige des Browsernamens und der Bitrate (ohne automatische Erkennung) wie auf dem Screenshot hinzuzufügen? Um sie manuell in das Skript einzugeben.
Ich verstehe vor allem die Umsetzung des Scripts nichts. Was soll der MutationObserver?
Es scheint, dass der Browser ohne diese Funktion die Anzeige der URL-Leiste nach ein paar Neustarts auf die Standardwerte zurücksetzt
-
Die Browserversion wird in der URL-Leiste angezeigt. Besser wäre es mit einer automatischen Erkennung der Browser-Version.
Code
Alles anzeigen// version_urlbar.js (async (attr, rem) => { var input = document.getElementById("urlbar-input"); (rem = () => input.removeAttribute(attr))(); new MutationObserver(rem).observe(input, { attributes: true, attributeFilter: [attr] }); input.setAttribute("placeholder", "Firefox v133.0.3 (64-bit)"); })("data-l10n-id");
-
Mit Fx 133.0 funktioniert der Downloads-Button in der Addon-Bar von aris nicht mehr,
Ich hoffe, ich habe das Problem richtig verstanden. Ich habe die native Download-Schaltfläche von Firefox v133.0, die völlig normal funktioniert, wenn sie sich auf der Symbolleiste in der Navigationsleiste befindet.
Wenn die Schaltfläche auf die vertikale Add-on Bar von Aris-t2 gezogen wird, reagiert die Schaltfläche nicht auf einen Klick, sondern es erscheint ein Popup-Fenster, wenn der Download startet.
-
im privaten Modus durch das Symbol "Privater Modus" die Tabs nach oben verschoben. Wie bekomme ich das Symbol und den Platz weg, den dieses benötigt?
Sie können nur den ersten Teil des Codes verwenden
CSS/* Hide indicator */ #private-browsing-indicator-with-label, .private-browsing-indicator-icon, .private-browsing-indicator-label { display: none } /* Move indicator */ :root[privatebrowsingmode="temporary"] #PanelUI-menu-button { list-style-image: url("chrome://global/skin/icons/indicator-private-browsing.svg") !important; }
-
Ok, geändert in Beitrag #54.
-
Ö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 }); } } }); })();