In Beitrag Nr. 4 dort gibt es ein neueres Skript, hast du das mal getestet?
mach ich jetzt. Danke.
2002Andreas meinst du nicht Beitrag #6 das von Endor?
In Beitrag Nr. 4 dort gibt es ein neueres Skript, hast du das mal getestet?
mach ich jetzt. Danke.
2002Andreas meinst du nicht Beitrag #6 das von Endor?
Zeile 8 ist geändert.
Tiptop das funktioniert jetzt. Dankeschön.
Alles ist gut
Wobei dort steht es, dass es leer ist.
In meinem Fall ist es nicht leer, es werden nur nicht angezeigt.
In diesem neuem Screenshot sieht man es besser, dass es im Anpassungsfenster vorhanden sind und die Icons auch.
Gibt doch schon einen Thread dazu.
Hab nicht gesehen. Sry.
Hallo allen..
Das kurze Script ist dafür, dass wenn man einen Doppelklick auf Tab macht, es einen neuen Tab öffnet.
Das funktioniert nicht.
Hier das Script:
/* Doppelklick auf einem Tab öffnet einen neuen Tab */
(function() {
document.getElementById("tabbrowser-arrowscrollbox").addEventListener("dblclick", function(e) {
if (e.originalTarget.localName != "toolbarbutton" && e.button == 0) {
e.preventDefault();
e.stopPropagation();
BrowserOpenTab();
}
});
})();
Alles anzeigen
Besten Dank.
Hallo allen..
Die vertikalen Addon-Bar's werden nicht mehr angezeigt.
Im Anpassungsfenster sieht es so aus:
Hier das Script:
// 'Vertical Add-on Bar' script for Firefox 60+ by Aris
//
// no 'close' button
// 'toggle' toolbar with 'Ctr + Alt + /' on Windows/Linux or 'Cmd + Alt + /' on macOS
// optional toggle button hides the toolbar temporarily, it gets restored on every restart
// 'Vertical Add-on Bar' entry is only visible in toolbars context menu when in customizing mode
//
// flexible spaces on toolbar work 'vertically'
// toolbar can be on the left or on the right
// toolbar is display horizontally in customizing mode
// [!] Fix for WebExtensions with own windows by 黒仪大螃蟹 (for 1-N scripts)
ChromeUtils.importESModule("resource:///modules/CustomizableUI.sys.mjs");
var appversion = parseInt(Services.appinfo.version);
var AddonbarVertical = {
init: function() {
if (appversion >= 76 && location != 'chrome://browser/content/browser.xhtml')
return;
/* blank tab workaround */
try {
if(gBrowser.selectedBrowser.getAttribute('blank')) gBrowser.selectedBrowser.removeAttribute('blank');
} catch(e) {}
var addonbar_v_label = "Vertical left Add-on Bar"; // toolbar name
var button_label = "Toggle vertical left Add-on Bar"; // Toggle button name
var addonbar_v_togglebutton = true; // display toggle button for vertical toolbar (true) or not (false)
var addonbar_v_on_the_left = true; // display vertical toolbar on the left (true) or the right (false)
var insert_before_borders = false; // may not always offer a visible change
var style_addonbar_v = true; // apply default toolbar appearance/colors to vertical add-on bar
var addonbar_v_width = "30px"; // toolbar width
var compact_buttons = false; // compact button size (true) or default button size (false)
try {
if(document.getElementById('toolbox_abv') == null && document.getElementById('addonbar_v') == null) {
if(appversion <= 62) var toolbox_abv = document.createElement("toolbox");
else var toolbox_abv = document.createXULElement("toolbox");
toolbox_abv.setAttribute("orient","horizontal");
toolbox_abv.setAttribute("id","toolbox_abv");
toolbox_abv.setAttribute("insertbefore","sidebar-box");
if(appversion <= 62) var tb_addonbarv = document.createElement("toolbar");
else var tb_addonbarv = document.createXULElement("toolbar");
tb_addonbarv.setAttribute("id","addonbar_v");
tb_addonbarv.setAttribute("customizable","true");
tb_addonbarv.setAttribute("class","toolbar-primary chromeclass-toolbar browser-toolbar customization-target");
tb_addonbarv.setAttribute("mode","icons");
tb_addonbarv.setAttribute("iconsize","small");
tb_addonbarv.setAttribute("toolboxid","navigator-toolbox");
tb_addonbarv.setAttribute("orient","vertical");
tb_addonbarv.setAttribute("flex","1");
tb_addonbarv.setAttribute("context","toolbar-context-menu");
tb_addonbarv.setAttribute("toolbarname", addonbar_v_label);
tb_addonbarv.setAttribute("label", addonbar_v_label);
tb_addonbarv.setAttribute("lockiconsize","true");
tb_addonbarv.setAttribute("defaultset","spring");
toolbox_abv.appendChild(tb_addonbarv);
CustomizableUI.registerArea("addonbar_v", {legacy: true});
if(appversion >= 65) CustomizableUI.registerToolbarNode(tb_addonbarv);
if(addonbar_v_on_the_left) {
if(insert_before_borders || appversion >= 86) document.getElementById("browser").insertBefore(toolbox_abv,document.getElementById("browser").firstChild);
else document.getElementById("browser").insertBefore(toolbox_abv,document.getElementById("browser").firstChild.nextSibling);
}
else {
if(insert_before_borders) document.getElementById("browser").appendChild(toolbox_abv);
else document.getElementById("browser").insertBefore(toolbox_abv,document.getElementById("browser").lastChild);
}
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
try {
if(document.querySelector('#main-window').getAttribute('customizing')) {
document.querySelector('#addonbar_v').setAttribute("orient","horizontal");
document.querySelector('#navigator-toolbox').appendChild(document.querySelector('#addonbar_v'));
}
else {
document.querySelector('#addonbar_v').setAttribute("orient","vertical");
document.querySelector('#toolbox_abv').appendChild(document.querySelector('#addonbar_v'));
}
} catch(e){}
});
});
observer.observe(document.querySelector('#main-window'), { attributes: true, attributeFilter: ['customizing'] });
try {
Services.prefs.getDefaultBranch("browser.vaddonbar.").setBoolPref("enabled",true);
setToolbarVisibility(document.getElementById("addonbar_v"), Services.prefs.getBranch("browser.vaddonbar.").getBoolPref("enabled"));
setToolbarVisibility(document.getElementById("toolbox_abv"), Services.prefs.getBranch("browser.vaddonbar.").getBoolPref("enabled"));
} catch(e) {}
if(addonbar_v_togglebutton) {
CustomizableUI.createWidget({
id: "tooglebutton_addonbar_v", // button id
defaultArea: CustomizableUI.AREA_NAVBAR,
removable: true,
label: button_label, // button title
tooltiptext: button_label, // tooltip title
onClick: function(event) {
var windows = Services.wm.getEnumerator(null);
while (windows.hasMoreElements()) {
var win = windows.getNext();
var vAddonBar = win.document.getElementById("addonbar_v");
setToolbarVisibility(vAddonBar, vAddonBar.collapsed);
var vAddonBarBox = win.document.getElementById("toolbox_abv");
setToolbarVisibility(vAddonBarBox, vAddonBarBox.collapsed);
Services.prefs.getBranch("browser.vaddonbar.").setBoolPref("enabled",!vAddonBar.collapsed);
if(!vAddonBar.collapsed)
win.document.querySelector('#tooglebutton_addonbar_v').setAttribute("checked","true");
else win.document.querySelector('#tooglebutton_addonbar_v').removeAttribute("checked");
}
},
onCreated: function(button) {
if(Services.prefs.getBranch("browser.vaddonbar.").getBoolPref("enabled"))
button.setAttribute("checked","true");
return button;
}
});
}
// 'Ctr + Alt + /' on Windows/Linux or 'Cmd + Alt + /' on macOS to toggle vertical add-on bar
var key = document.createXULElement('key');
if(appversion < 69) key = document.createElement("key");
key.id = 'key_toggleVAddonBar';
key.setAttribute('key', '/');
key.setAttribute('modifiers', 'accel,alt');
key.setAttribute('oncommand','\
var windows = Services.wm.getEnumerator(null);\
while (windows.hasMoreElements()) {\
var win = windows.getNext(); \
var vAddonBar = win.document.getElementById("addonbar_v");\
setToolbarVisibility(vAddonBar, vAddonBar.collapsed);\
var vAddonBarBox = win.document.getElementById("toolbox_abv");\
setToolbarVisibility(vAddonBarBox, vAddonBarBox.collapsed);\
Services.prefs.getBranch("browser.vaddonbar.").setBoolPref("enabled",!vAddonBar.collapsed);\
if(!vAddonBar.collapsed)\
win.document.querySelector("#tooglebutton_addonbar_v").setAttribute("checked","true");\
else win.document.querySelector("#tooglebutton_addonbar_v").removeAttribute("checked");\
}\
');
document.getElementById('mainKeyset').appendChild(key);
}
} catch(e) {}
// style toolbar & toggle button
var addonbar_v_style = '';
var tooglebutton_addonbar_v_style = '';
if(style_addonbar_v) {
var end_border =' \
#addonbar_v { \
-moz-border-end: 1px solid var(--sidebar-border-color,rgba(0,0,0,0.1)) !important; \
}\
';
if(!addonbar_v_on_the_left) {
end_border ='\
#addonbar_v { \
-moz-border-start: 1px solid var(--sidebar-border-color,rgba(0,0,0,0.1)) !important; \
}\
';
}
addonbar_v_style ='\
#addonbar_v { \
-moz-appearance: none !important; \
background-color: var(--toolbar-bgcolor); \
background-image: var(--toolbar-bgimage); \
background-clip: padding-box; \
color: var(--toolbar-color, inherit); \
} \
#main-window:-moz-lwtheme #addonbar_v { \
background: var(--lwt-accent-color) !important; \
} \
#main-window[lwtheme-image="true"]:-moz-lwtheme #addonbar_v { \
background: var(--lwt-header-image) !important; \
background-position: 0vw 50vh !important; \
} \
#main-window:not([customizing]) #toolbox_abv:not([collapsed="true"]), \
#main-window:not([customizing]) #addonbar_v:not([collapsed="true"]) { \
min-width: '+addonbar_v_width+'; \
width: '+addonbar_v_width+'; \
max-width: '+addonbar_v_width+'; \
} \
#main-window[chromehidden="menubar toolbar location directories status extrachrome "] #toolbox_abv:not([collapsed="true"]), \
#main-window[chromehidden="menubar toolbar location directories status extrachrome "] #addonbar_v:not([collapsed="true"]), \
#main-window[sizemode="fullscreen"] #toolbox_abv:not([collapsed="true"]), \
#main-window[sizemode="fullscreen"] #addonbar_v:not([collapsed="true"]) { \
min-width: 0px; \
width: 0px; \
max-width: 0px; \
} \
#main-window[customizing] #addonbar_v { \
outline: 1px dashed !important; \
outline-offset: -2px !important; \
} \
#addonbar_v:-moz-lwtheme { \
background: var(--lwt-header-image) !important; \
background-position: 100vw 50vh !important; \
} \
#addonbar_v toolbarbutton, \
#addonbar_v toolbar .toolbarbutton-1 { \
padding: 0 !important; \
} \
'+end_border+' \
';
}
if(addonbar_v_togglebutton) {
tooglebutton_addonbar_v_style ='\
#tooglebutton_addonbar_v:hover > .toolbarbutton-icon {\
background-color: var(--toolbarbutton-active-background)!important; }\
#tooglebutton_addonbar_v> .toolbarbutton-icon {\
background-color: transparent !important;}\
#tooglebutton_addonbar_v .toolbarbutton-icon { \
list-style-image: url("chrome://browser/skin/sidebars.svg"); \
fill: white; \
}\
/*#tooglebutton_addonbar_v .toolbarbutton-icon { \
list-style-image: url("chrome://browser/skin/forward.svg"); \
fill: red; \
} \
#tooglebutton_addonbar_v[checked] .toolbarbutton-icon { \
fill: green; \
background:none !important;\
} \
#tooglebutton_addonbar_v { \
background: url("chrome://browser/skin/back.svg") no-repeat; \
background-size: 35% !important; \
background-position: 10% 70% !important; \
} \
#tooglebutton_addonbar_v[checked] { \
transform: rotate(180deg) !important; \
background: url("chrome://browser/skin/back.svg") no-repeat; \
background-position: 10% 30% !important; \
}*/ \
';
}
var compact_buttons_code = "";
if(compact_buttons)
compact_buttons_code = "\
#addonbar_v toolbarbutton .toolbarbutton-icon { \
padding: 0 !important; \
width: 16px !important; \
height: 16px !important; \
} \
#addonbar_v .toolbarbutton-badge-stack { \
padding: 0 !important; \
margin: 0 !important; \
width: 16px !important; \
min-width: 16px !important; \
height: 16px !important; \
min-height: 16px !important; \
} \
#addonbar_v toolbarbutton .toolbarbutton-badge { \
margin-top: 0px !important; \
font-size: 8px !important; \
} \
";
var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\
'+addonbar_v_style+' \
'+tooglebutton_addonbar_v_style+' \
'+compact_buttons_code+' \
'), null, null);
var sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);
sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
}
}
/* initialization delay workaround */
document.addEventListener("DOMContentLoaded", AddonbarVertical.init(), false);
/* Use the below code instead of the one above this line, if issues occur */
/*
setTimeout(function(){
AddonbarVertical.init();
},2000);
*/
Alles anzeigen
ich weiss zwar nicht, seit wann aber habe es heute bemerkt.
Gestern auf Version 126.0 updatet..
Ich benütze dieses Script 1mal für Rechts und 1mal für Links.
Danke.
PS: Du hast dich bei deinen Codes um eine Schaltfläche im Beitrags-Editor vertan. Bitte benutze eine Schaltfläche weiter links für mehrzeilige Codeblöcke. Ansonsten sieht das nicht gut aus und ermöglicht auch keine Syntax-Hervorhebung:
Tut mir Leid, werde von jetzt an besser achten und danke für die Hilfe und auch dir danke 2002Andreas
Noch eine Frage: Mit welchem Werkzeug kann ich das #search a:visited bei anderen Suchmaschinen herausfinden?
Ich hab mit Browser-Werkzeuge und Werkzeuge für Web-Entwickler geschaut, aber wurde daraus nicht schlau.
Hallo allen..
Ich dachte mir, da meine Frage mit diesem Thema zu tun hat, frage ich hier.
Hoffe ist ok so.
Es geht darum, dass dieses CSS mit DuckDuckGo funktioniert, aber mit google oder anderen nicht..
Ich habe 4 Varianten getestet, aber keines funktionierte..
Variante 1:
@-moz-document domain('duckduckgo.com'),
@-moz-document domain('google.ch') {
.react-results--main a:visited {
color: red !important;
}
}
Variante 2:
@-moz-document domain('duckduckgo.com'), domain('google.ch'){
.react-results--main a:visited {
color: red !important;
}
}
Variante 3:
@-moz-document domain('duckduckgo.com'), ('google.ch'){
.react-results--main a:visited {
color: red !important;
}
}
Variante 4:
@-moz-document domain('duckduckgo.com'){
.react-results--main a:visited {
color: red !important;
}
}
@-moz-document domain('google.ch'){
.react-results--main a:visited {
color: red !important;
}
}
Aktiv habe ich jetzt die Variante 4 und hoffe da kann mir Jemand helfen.
Besten Dank.
Alles anzeigenVariante 4:
@-moz-document domain('duckduckgo.com'){
.react-results--main a:visited {
color: red !important;
}
}
@-moz-document domain('google.ch'){
.react-results--main a:visited {
color: red !important;
}
}
Hmm.. habe hier beim google.ch das .react-results--main entfernt und nur a:visited gelassen und es funktioniert.
Hat das Nebenwirkungen, etwa dass es auf anderen Webseiten mischt?
Auch von mir
Kann man es nichts mit Rechtsklick drau und von Taskleiste lösen?
evtl sollte man die einstellungen von dem anschauen..
Sabrina79 versuch mal diese Code. Ich denke es ist die grösse des Nav-Bar's.
#nav-bar {
height: 40px !important;
}
Hallo,
ich konnte das Problem nicht reproduzieren. Hast du das Problem mit jedem Standort? Möglicherweise betrifft es ja nur einen bestimmten Server-Standort.
Du hast recht, hab gerade 4 Länder getestet. Deutschland und Singapur funktioniert nicht, aber die 2 Anderen schon.
Aber keine Ahnung warum.
Hallo allen..
Ich benütze hie und wieder die Erweiterung Zenmate VPN im FireFox.
Habe gemerkt, dass wenn ich jetzt es aktiviere, eine Fehlermeldung kommt.
Kann da jemand helfen, das Problem zu lösen? Besten Dank.
Auch ich wünsche allen frohe Weihnachten und ein gutes, fröhliches, glückliches, gesundes, neues Jahr.
Ok, dann ist das etwas anderes.
nochmals herzlichen Dank für deine Hilfsbereitschaft und den Anderen.
Dann sieht das hier so aus bei z.B. 67%:
Hab gerade gemerkt, dass bei mir "nur text zoomen" aktiv war.. jetzt funkt es.
Aber ich glaube, ich hab das "nur text zoomen" gestern mal deaktiviert..
Naja, da muss man in dem Moment auch erstmal drauf kommen
Aber gut wenn der Grund gefunden wurde.
Hab gerade gemerkt, dass das auch keine Hilfe ist, die Seite zu verkleinern..
Die haben da eine spezielle Werbung.
Ich bedank mich hier an alle Beteiligten und jetzt weiss ich, dass ich das nächstemal zuerst die Webseite kleiner mache, um zu sehen, ob man es schliessen kann.
entsprechende Einstellung unter Windows
Und hier?
ist auch wie immer 100%