Teste bitte mal:
Neu sauber Profil. Schade, dass der Stil nicht funktioniert ![]()
Teste bitte mal:
Neu sauber Profil. Schade, dass der Stil nicht funktioniert ![]()
Änderungen an der DeepL. Stil zum Ausblenden ungenutzter Sprachen funktioniert nicht mehr.
Vielen Dank für Ihre Hilfe.
/* deepl.css (userContent.css) */
/* Height and Width of the drop-down Language List */
div[data-radix-popper-content-wrapper] > div > div[style] {
max-height: 380px !important;
max-width: 440px !important;
}
/* Hide all Languages */
button[data-testid^="translator-lang-option-"] {
display: var(--display, none) !important;
}
/* Show only Languages from this List */
button:is(
[data-testid="translator-lang-option-en-US"], /* English (American) */
[data-testid="translator-lang-option-de"], /* German */
[data-testid="translator-lang-option-fr"] /* French */
) {
--display: inline-block;
}
Alles anzeigen
oder eine Datei (welche) 'rüberzukopieren'
key4.db , logins.json
Auf der Seite about:logins finden Sie Optionen zum Exportieren und Importieren von Passwörtern.
Ich musste meinen Profilordner schon oft zwischen verschiedenen Browsern verschieben, und das hat nie Probleme bereitet.
Manche Nutzer sollten ihre dumme Angewohnheiten ablegen und weniger Galle im Forum versprühen. Brrr! ![]()
siehe:
Danke, das hat geholfen ![]()
Ich will das lange Wochenende nutzen vom normalen FF (151) auf ESR umzustellen, aber wenn ich das: Firefox Setup 140.11.0esr.msi starte erscheint diese Fenster:
Erstellen Sie zunächst eine Sicherungskopie Ihres Profils, indem Sie den Profilordner zippen. Löschen Sie die Datei compatibility.ini aus Ihrem Profil; sie verhindert, dass Firefox auf eine ältere Version zurückgesetzt wird.
Versuchen Sie nun, Version 140 zu installieren.
Version 152.0beta2. Im MultiRowTabs-Skript werden die Ziehpunkte (Punkt oder Emoji) nicht mehr angezeigt
Das Problem wurde gelöst, indem im Skript alle Vorkommen von ownerGlobal durch documentGlobal ersetzt wurden.
Vielen Dank für das wunderbare Script ![]()
Browser-Werkzeuge = Rechtsklick
Ach ja, daran hatte ich gar nicht gedacht
Danke! ![]()
Ich kann es nicht prüfen, weil ich nicht genau sagen kann, was das Script macht. Aber bitte mal testen, eventuell ist ja der Fehler hiermit behoben.
Super, das Skript funktioniert einwandfrei. Es öffnet Links aus dem Verlauf in einem neuen Tab, nicht im aktuellen, was genau so sein soll, und das Öffnen von Links aus den Favoriten funktioniert weiterhin problemlos ![]()
Hinweis siehe Zeile 8.
Leider funktioniert es nicht und blockiert das Öffnen von Links aus den Favoriten.
Hinweis siehe Zeile 8:
Es funktioniert, öffnet aber die Entwicklertools anstatt der Browser-Toolbox. Außerdem ist die Datei 750 Zeilen groß statt nur 50. Danke.
FuchsFan Version 152.0beta2. Im MultiRowTabs-Skript werden die Ziehpunkte (Punkt oder Emoji) nicht mehr angezeigt (per JS und CSS). Drag & Drop funktioniert weiterhin. Lässt sich das beheben?
Vielen Dank.
In v152.0beta2 Script "browsertoolbox.uc.js" funktioniert nicht mehr ( Browser Toolbox öffnen, Ctrl+Shift+Alt+I ). Zuvor funktionierte es in Version 151 einwandfrei.
Vielen Dank für Ihre Hilfe.
// browsertoolbox.uc.js
(function() {
// if (location != 'chrome://browser/content/browser.xhtml')
// return;
if (!window.gBrowser) return;
const
buttonID = 'browser-toolbox-button',
labelText = 'Browser Toolbox',
tooltip = labelText + ' open',
css =
`#${buttonID} .toolbarbutton-icon {list-style-image: url("chrome://devtools/skin/images/tool-inspector.svg")}`;
try {
CustomizableUI.createWidget({
id: buttonID,
type: 'custom',
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(aDocument) {
let tb_button = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
let props = {
id: buttonID,
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
label: labelText,
tooltiptext: tooltip
};
for (let p in props) tb_button.setAttribute(p, props[p]);
tb_button.addEventListener("click", () => { if(event.button === 0) {
const menuID='menu_browserToolbox',
document=event.target.ownerDocument;
if (!document.getElementById(menuID)) {
let {require} = ChromeUtils.importESModule("resource://devtools/shared/loader/Loader.sys.mjs",{});
require("devtools/client/framework/devtools-browser");
}
document.getElementById(menuID).click();
} });
return tb_button;
}
});
CustomizableUI.registerToolbarNode(tb);
} catch(e) {};
let stylesheet = document.createProcessingInstruction('xml-stylesheet', 'type="text/css" href="data:text/css;utf-8,' + encodeURIComponent(css) + '"');
document.insertBefore(stylesheet, document.documentElement);
})();
Alles anzeigen
Alle Skripte newtabfromhistory.uc.js ist komplett inkompatibel mit v152, und Links aus den Favoriten lassen sich nicht mehr öffnen.
Das Problem lost. Das Skript aus Beitrag #1 ist vollständig mit Version 152 kompatibel. Um Skriptsymbole in beliebigen Symbolleisten zu vergrößern, verwenden Sie diesen Stil. Der zweite Code dient zum Vergrößern der Erweiterungs Icons; jedes Symbol muss einzeln vergrößert werden.
.toolbarbutton-1 > .toolbarbutton-icon {
transform: scale(1.2, 1.2) !important;
/* margin: 2px 2px !important; /* if needs */
}
/* "uBlock Origin" extension */
#ublock0_raymondhill_net-browser-action {
--toolbarbutton-inner-padding: 0px }
#ublock0_raymondhill_net-browser-action .toolbarbutton-icon {
/* margin-left: 2px !important; /* if needs */
/* margin-top: 2px !important; /* if needs */
transform: scale(1.4) !important;
}
Die Symbole sind hier nicht größer als alle anderen
Dank Ihrer Tests habe ich einen inkompatiblen Stil gefunden, der an anderer Stelle die Icons vergrößerte und gleichzeitig dieses Problem verursachte. Die Icons funktionieren jetzt einwandfrei, sind aber kleiner als in Version 151.
Ich muss die Icons nun auf beispielsweise 24 Pixel vergrößern; ich glaube, das ist die Größe in Version 151.
Neues Profil v152.0beta1. In der Originalversion des Skripts von Aris-t2 befindet sich das zusätzliche Bedienfeld unten, in der Mod ist es oben.
Die Schaltflächen in diesem Bedienfeld sind deutlich größer geworden. Auch die Script-Schaltflächen in der Navigationsleiste sind größer geworden. Ich weiß daher nicht, ob das Problem am Skript oder an Änderungen in Firefox liegt.
Vielen Dank für Ihre Hilfe.
// toolbar_top_with_toggle_button-Mod.uc.js
// this is mod (bottom toolbar >> to >> top toolbar) of addonbar_with_toggle_button.uc.js
// Add-on Bar script for Firefox 126+ by Aris
// Have 'toggle' button
// 'toggle' toolbar with 'Ctr + /' on Windows/Linux or 'Cmd + /' on macOS
// Have 'Add-on Bar' entry in toolbar context menu
// No CSP error
// Worked in Private Window
// option: smaller buttons / reduced toolbar button height
// flexible spaces on add-on bar behave like on old Firefox versions
// [!] Fix for WebExtensions with own windows by 黒仪大螃蟹 (for 1-N scripts)
// https://github.com/Aris-t2/CustomJSforFx/blob/master/scripts/addonbar_with_toggle_button.uc.js
var compact_buttons = false; // reduced toolbar height and smaller buttons
var AddAddonbar = {
init: function() {
if (location != 'chrome://browser/content/browser.xhtml')
return;
/* blank tab workaround */
try {
if(gBrowser.selectedBrowser.getAttribute('blank')) gBrowser.selectedBrowser.removeAttribute('blank');
} catch(e) {}
try {
Services.prefs.getDefaultBranch('browser.addonbar.').setBoolPref('enabled',true);
} catch(e) {}
var addonbar_label = 'Add-on Bar';
var compact_buttons_code = '';
var h_button_label = 'Toggle horizontal Add-on Bar'; // Toggle button name
if(compact_buttons)
compact_buttons_code = `
#addonbar toolbarbutton .toolbarbutton-icon {
padding: 0 !important;
width: 16px !important;
height: 16px !important;
}
#addonbar .toolbarbutton-badge-stack {
padding: 0 !important;
margin: 0 !important;
width: 16px !important;
min-width: 16px !important;
height: 16px !important;
min-height: 16px !important;
}
#addonbar toolbarbutton .toolbarbutton-badge {
margin-top: 0px !important;
font-size: 5pt !important;
min-width: unset !important;
min-height: unset !important;
margin-inline-start: 0px !important;
margin-inline-end: 0px !important;
}
#addonbar .toolbaritem-combined-buttons {
margin-inline: 0px !important;
}
#addonbar toolbarbutton {
padding: 0 !important;
}
`;
// style sheet
Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService).loadAndRegisterSheet(
Services.io.newURI('data:text/css;charset=utf-8,' + encodeURIComponent(`
#addonbar toolbarpaletteitem[place=toolbar][id^=wrapper-customizableui-special-spring],
#addonbar toolbarspring {
-moz-box-flex: 1 !important;
min-width: unset !important;
width: unset !important;
max-width: unset !important;
}
#main-window[customizing] #addonbar {
outline: 1px dashed !important;
outline-offset: -2px !important;
}
#addonbar {
// border-top: 1px solid var(--sidebar-border-color,rgba(0,0,0,0.1)) !important;
border-top: 1px solid #5D7062 !important;
background-color: var(--toolbar-bgcolor);
background-image: var(--toolbar-bgimage);
-moz-window-dragging: no-drag !important;
height: 36px;
}
:root[lwtheme] #addonbar {
background: var(--lwt-accent-color) !important;
}
:root[lwtheme][lwtheme-image='true'] #addonbar {
background: var(--lwt-header-image) !important;
background-position: 0vw 50vh !important;
}
#togglebutton_addonbar_h .toolbarbutton-icon { \
list-style-image: url('chrome://browser/skin/sidebar-collapsed.svg');
fill: #16C50C;
transform: rotate(90deg);
}
`+compact_buttons_code+`
`), null, null),
Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService).AGENT_SHEET
);
// toolbar
try {
if(document.getElementById('addonbar') == null) {
var tb_addonbar = document.createXULElement('toolbar');
tb_addonbar.setAttribute('id','addonbar');
tb_addonbar.setAttribute('collapsed', 'false');
tb_addonbar.setAttribute('toolbarname', addonbar_label);
tb_addonbar.setAttribute('defaultset','spring,spring');
tb_addonbar.setAttribute('customizable','true');
tb_addonbar.setAttribute('mode','icons');
tb_addonbar.setAttribute('iconsize','small');
tb_addonbar.setAttribute('context','toolbar-context-menu');
tb_addonbar.setAttribute('lockiconsize','true');
tb_addonbar.setAttribute('class','toolbar-primary chromeclass-toolbar browser-toolbar customization-target');
document.getElementById('navigator-toolbox').appendChild(tb_addonbar);
CustomizableUI.registerArea('addonbar', {legacy: true});
CustomizableUI.registerToolbarNode(tb_addonbar);
// 'Ctr + /' on Windows/Linux or 'Cmd + /' on macOS to toggle add-on bar
var key = document.createXULElement('key');
key.id = 'key_toggleAddonBar';
key.setAttribute('key', '/');
key.setAttribute('modifiers', 'accel');
key.addEventListener("command", () => {var windows = Services.wm.getEnumerator(null);
while (windows.hasMoreElements()) {
var win = windows.getNext();
var hAddonBar = win.document.getElementById('addonbar');
setToolbarVisibility(hAddonBar, hAddonBar.collapsed);
Services.prefs.getBranch('browser.addonbar.').setBoolPref('enabled',!hAddonBar.collapsed);
if(!hAddonBar.collapsed)
win.document.querySelector('#togglebutton_addonbar_h').setAttribute('checked','true');
else win.document.querySelector('#togglebutton_addonbar_h').removeAttribute('checked');
}} );
document.getElementById('mainKeyset').appendChild(key);
try {
setToolbarVisibility(document.getElementById('addonbar'), Services.prefs.getBranch('browser.addonbar.').getBoolPref('enabled'));
} catch(e) {}
CustomizableUI.createWidget({
id: 'togglebutton_addonbar_h', // button id
defaultArea: CustomizableUI.AREA_NAVBAR,
removable: true,
label: h_button_label, // button title
tooltiptext: h_button_label, // tooltip title
onClick: function(event) {
if(event.button==0) {
var windows = Services.wm.getEnumerator(null);
while (windows.hasMoreElements()) {
var win = windows.getNext();
var hAddonBar = win.document.getElementById('addonbar');
setToolbarVisibility(hAddonBar, hAddonBar.collapsed);
Services.prefs.getBranch('browser.addonbar.').setBoolPref('enabled',!hAddonBar.collapsed);
if(!hAddonBar.collapsed)
win.document.querySelector('#togglebutton_addonbar_h').setAttribute('checked','true');
else win.document.querySelector('#togglebutton_addonbar_h').removeAttribute('checked');
}
}
},
onCreated: function(button) {
if(Services.prefs.getBranch('browser.addonbar.').getBoolPref('enabled'))
button.setAttribute('checked','true');
return button;
}
});
}
} catch(e) {}
}
}
/* initialization delay workaround */
document.addEventListener('DOMContentLoaded', AddAddonbar.init(), false);
/* Use the below code instead of the one above this line, if issues occur with downloads button on add-on bar*/
/* fix for downloads button on add-on bar - thanks to dimdamin */
Alles anzeigen