daher bleibe ich beim derzeigen
Diese Wahlmöglichkeit wirst Du - wenn es soweit ist (in Äonen von Jahren) - sicherlich nicht haben.
daher bleibe ich beim derzeigen
Diese Wahlmöglichkeit wirst Du - wenn es soweit ist (in Äonen von Jahren) - sicherlich nicht haben.
Die Beispielseite ist bei mir lediglich nicht scrollbar, wenn die Erweiterung I still don't care about cookies aktiv ist.
Das ⬆️ war vor 50 Jahren mein erster Song auf meiner ersten E-Gitarre; Eine Les Paul Custom Style (Kopie von Ibanez). Aber im dunkeln möchte ich besonders dem Leadsänger nicht begegnen...wat a fiese möpp...Aber der Song ist Top!
Nachtrag:
...Passend zur närrischen Zeit...
Närrische Zeit gibts im Norden nicht (
), aber das:
Besser ist das: LIVE 2016 WACKEN
Array of Illusions- The Abyss
Bruce Springsteen - Streets Of Minneapolis (Official Audio)
(Erinnert mich stark an: "The Ballad of Lucy Jordan", aber hier geht es um den Text... )
Hier stimmt doch auch etwas nicht?
Ich nutze die Profile aus dem Screenshot und das ist der Inhalt dieser beiden Dateien:
profiles.ini
[Profile3]
Name=default-nightly
IsRelative=1
Path=hqi3v85n.default-nightly
StoreID=e11da4b7
ShowSelector=1
[Install4F96D1932A9F858E]
Default=ucbbxrx6.default-release
Locked=1
[Profile1]
Name=test
IsRelative=1
Path=t17dig6m.test
[InstallE445EE7060F4C833]
Default=hqi3v85n.default-nightly
Locked=1
[Profile0]
Name=default
IsRelative=1
Path=jddbsiem.default
Default=1
[General]
StartWithLastProfile=1
Version=2
[Install321A56EAAE697AAE]
Default=9o5vj1kp.default-release-1
Locked=1
[Profile2]
Name=default-beta
IsRelative=1
Path=etmfq9k0.default-beta
[Install840186D4924401CA]
Default=jddbsiem.default
Locked=1
[InstallE1E92030D770C1E4]
Default=etmfq9k0.default-beta
Locked=1
Alles anzeigen
installs.ini
[4F96D1932A9F858E]
Default=ucbbxrx6.default-release
Locked=1
[E445EE7060F4C833]
Default=hqi3v85n.default-nightly
Locked=1
[321A56EAAE697AAE]
Default=9o5vj1kp.default-release-1
Locked=1
[840186D4924401CA]
Default=jddbsiem.default
Locked=1
[E1E92030D770C1E4]
Default=etmfq9k0.default-beta
Locked=1
Alles anzeigen
???
Profil vom TE einen Knacks und hat das Update zum Anlass genommen, die Arbeit zu verweigern
Das Profil vom Nightly hieß plötzlich genauso wie das default Profil, also 2 Profile mit gleichem Namen. Ich habe dieses Problem letztlich nur über die Systemwiederherstellung (Timeshift) als letzte Möglichkeit lösen können. Alles Andere war nicht erfolgreich. Jetzt ist alles wieder gut. Nightly eben...
grade Update
Danke!
Bei mir hat die Nightly gerade das default-Profil zerschossen...Bei euch auch?
Finger weg von der momentanen Nightly...
The Hungry Giant
🫎️🛒💰
Micha Kemner ist tot. Er war ein Teil meiner jugendlichen Subkultur.
Hat es übrigens jemand geschafft, ::part(scrollbutton-up) etc. für die Lesezeichen Popups mit der userChromeShadow.css zu manipulieren?
Leider nur auf diesem Weg:
In dem Sinne auch sowas; das Problem ist, dass initial nicht greift (den nativen Wert benutzt), wenn eine Variable nicht ausdrücklich gesetzt ist, zB wenn man --ug-scroller_hoverbgcolor: orange; ganz oben löscht.
Es funzt, siehe Scrollbuttons in der Tableiste (die einen Wert haben müssen, da die Var nicht gefunden wird).
Das sind für mich "Böhmische Wälder".
Ich meinte diese Möglichkeit (gehört in die userChrome.css):
#PlacesToolbar menupopup{
--uc-background-color: green;
}
scrollbox {
background-color: var(--uc-background-color,initial);
}
oder besser:
#PlacesToolbar menupopup{
--mp-background-color: green;
--mp-background-color-over: blue;
}
#scrollbutton-down,
#scrollbutton-up {
background-color: var(--mp-background-color,initial);
}
#scrollbutton-down:hover,
#scrollbutton-up:hover {
background-color: var(--mp-background-color-over,initial);
}
Alles anzeigen
falls das mal jemand testen möchte
Was hat das denn mit dem originalen Script zu tun? Eigenes Thema?
Das ist 'shadowroot' und deshalb auch nur in der userChromeShadow.css auseinander zuhalten (Hier mal 'meine' mit genau dieser Problematik [meine user-Variablen müssen selbstverständlich ersetzt werden]) als Beispiel:
/*■■■■■■■■■■■■■■■■scrollbuttons tableiste■■■■■■■■■■■■■■■■■■■■■■■■■*/
#tabbrowser-arrowscrollbox::part(scrollbutton-up),
#tabbrowser-arrowscrollbox::part(scrollbutton-down) {
appearance: none !important;
background-color: var(--uc-color-theme-grey) !important;
box-shadow: var(--uc-shadow-tabs-border-bottom) !important;
border: 0 !important;
border-radius: 0 !important;
width: 28px !important;
min-width: 28px !important;
max-width: 28px !important;
height: var(--uc-tabs-height) !important;
min-height: var(--uc-tabs-height) !important;
max-height: var(--uc-tabs-height) !important;
overflow: hidden !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#tabbrowser-arrowscrollbox::part(scrollbutton-up):hover,
#tabbrowser-arrowscrollbox::part(scrollbutton-down):hover {
appearance: none !important;
background-color: var(--button-hover-bgcolor) !important;
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#tabbrowser-arrowscrollbox {
&::part(scrollbutton-up), &::part(scrollbutton-down) {
--arrowscrollbox-scrollicon-hover-background-color: unset !important;
--arrowscrollbox-scrollicon-active-background-color: unset !important;
}
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#tabbrowser-arrowscrollbox::part(scrollbutton-up),
#tabbrowser-arrowscrollbox::part(scrollbutton-down) {
fill: var(--uc-color-green-font) !important;
fill-opacity: 1.0 !important;
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#tabbrowser-arrowscrollbox::part(scrollbutton-up):hover,
#tabbrowser-arrowscrollbox::part(scrollbutton-down):hover {
fill: var(--uc-color-theme-font) !important;
fill-opacity: 1.0 !important;
}
#tabbrowser-arrowscrollbox[scrolledtostart]::part(scrollbutton-up),
#tabbrowser-arrowscrollbox[scrolledtoend]::part(scrollbutton-down) {
fill: var(--uc-color-redorange-button) !important;
fill-opacity: 1.0 !important;
opacity: 1.0 !important;
background-color: var(--uc-color-theme-grey) !important;
}
#tabbrowser-arrowscrollbox[scrolledtostart]::part(scrollbutton-up):hover,
#tabbrowser-arrowscrollbox[scrolledtoend]::part(scrollbutton-down):hover {
fill: var(--uc-color-redorange-button) !important;
fill-opacity: 0.6 !important;
opacity: 1.0 !important;
}
/*■■■■■■■■■■■■■■■■scrollbuttons dropdown kontext■■■■■■■■■■■■■■■■■*/
menupopup:not([placespopup="true"])::part(arrowscrollbox) {
background-color: var(--uc-border-color) !important;
border-radius: 0!important;
}
menupopup:not([placespopup="true"]):hover::part(arrowscrollbox) {
background-color: var(--uc-border-color) !important;
border-radius: 0 !important;
}
/*■■■■■■■■■■■■■■■■scrollbuttons dropdown bookmarks■■■■■■■■■■■■■■■*/
menupopup[placespopup="true"]::part(arrowscrollbox) {
background-color: var(--uc-border-color) !important;
}
menupopup[placespopup="true"]:hover::part(arrowscrollbox) {
background-color: var(--uc-border-color) !important;
}
Alles anzeigen
Ich hoffe es hilft dir weiter...
Eine weitere Möglichkeit wäre: Shadowroot ist von außen über Variablen ansprechbar. Diese müssen auf einer höhere Ebene deklariert werden um dann auf der auszuführenden Ebene anwendbar zu sein...
Das wäre dann die bessere Lsg.
Ein friedliches neues Jahr 2026 wünsche ich allen Menschen, achtet auf eure Gesundheit. Viel Glück...
Ein kleiner Update
Knapp 1000 Zeilen für eine Leiste? Geht auch kürzer (CSS muss angepasst werden):
/* Statusleiste für Firefox, für Änderungen ab 118/119:
https://www.camp-firefox.de/forum/thema/112673-userchrome-js-scripte-f%C3%BCr-den-fuchs-diskussion/?postID=1234805#post1234805*/
(function() {
if (location != 'chrome://browser/content/browser.xhtml')
return;
var tb = document.createXULElement('toolbar');
tb.id = 'new-toolbar';
tb.setAttribute('customizable', true);
tb.setAttribute('mode', 'icons');
tb.setAttribute("context","toolbar-context-menu");
var vbox = document.createXULElement('vbox');
document.getElementById('browser').parentNode.insertBefore( vbox, null);
vbox.appendChild(tb);
CustomizableUI.registerArea('new-toolbar', {legacy: true});
CustomizableUI.registerToolbarNode(tb);
})();
Alles anzeigen
#new-toolbar{
background-color: gray !important;
border: none !important;
border-top: 1px solid orange !important;
box-shadow: none !important;
--toolbarbutton-inner-padding: 6px !important;
--toolbarbutton-outer-padding: 0px !important;
overflow: hidden !important;
bottom: 0 !important;
height: 0px !important;
min-height: 0px !important;
max-height: 0px !important;
margin-top: -4px !important;
margin-bottom: 0px !important;
opacity: 0 !important;
transition: height .1s linear .1s, min-height .1s linear .1s, max-height .1s linear .1s, opacity .1s linear .1s, margin-top .1s linear .1s !important;
}
#new-toolbar:hover {
height: 22px !important;
min-height: 22px !important;
max-height:22px !important;
margin-top: 1px !important;
opacity: 1 !important;
transition: height .3s linear .3s, min-height .3s linear .3s, max-height .3s linear .3s, opacity .3s linear .3s, margin-top .3s linear .3s !important;
overflow: hidden !important;
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#new-toolbar {
background-color: gray!important;
max-height: 22px!important;
box-shadow: none !important;
overflow: hidden!important;
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#new-toolbar toolbarbutton .toolbarbutton-icon {
margin-bottom: -3px !important;
margin-top: -3px !important;
overflow: hidden !important;
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#new-toolbar toolbarbutton,
#new-toolbar .toolbarbutton-1 {
height: 22px !important;
min-height: 22px !important;
max-height: 22px !important;
overflow: hidden !important;
min-width: fit-content !important;
}
#new-toolbar toolbarbutton:hover,
#new-toolbar .toolbarbutton-1:hover {
background-color: lightgray !important;
}
#new-toolbar toolbarbutton:active,
#new-toolbar .toolbarbutton-1:active {
background-color: lightgray !important;
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#new-toolbar .toolbarbutton-1 {
margin-top: -2px !important;
}
#new-toolbar toolbarbutton {
margin-bottom: -1px !important;
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
:root[customizing] #new-toolbar{
height: 22px !important;
min-height: 22px !important;
max-height: 22px !important;
margin-top: 0px !important;
opacity: 1 !important;
transition: none !important;
}
:root[customizing] #new-toolbar:hover{
height: 22px !important;
min-height: 22px !important;
max-height: 22px !important;/**/
margin-top: 0px !important;
opacity: 1 !important;
transition: none !important;
}
Alles anzeigen