Das andere Icon musst du in der Verknüpfung ändern.
Ich habe das jetzt so ↑ gelöst, viele Wege führen nach Rom, Dankeschön.
Das andere Icon musst du in der Verknüpfung ändern.
Ich habe das jetzt so ↑ gelöst, viele Wege führen nach Rom, Dankeschön.
Jetzt habe ich es mit deinem Code erneut getestet:
Sprich bei Dir ist der Eintrag mit display: none !important; nicht erforderlich?
P.S.:
Das aus #18 habe ich auch mal umgesetzt, aber bei mir wird nur das Icon oben links im Fx ausgetauscht, aber nicht in der Taskleiste, sind da andere/weitere Anpassungen nötig?
Nur ohne Anpassung fehlt der Text
Hm, meinst Du nicht eher Nur mit Anpassung fehlt der Text? ![]()
Angepinnte Tabs haben eh keinen Text.
Hm, Dein Screenshot aus #5 sagt was anderes, denn anscheinend wird der Tabtext bei der Anpassung der Breite des angepinnten Tabs doch eingeblendet, so war es auch bei mir, deshalb die Anpassung.
Teste bitte mal:
Die Firma dankt das passt.
![]()
das ich noch was vergessen habe.
![]()
Was mir allerdings nicht wirklich gefällt, ist der ↓ Teil, ich bekomme das mit margin-right: auto !important; und margin-left: auto !important; nicht hin, hast Du ne Idee?
So könntest du den ersten (normalen) Tab etwas dichter an die angepinnten verschieben(wenn du magst)
Jupp, danke für den Hinweis, ich wusste, das ich noch was vergessen habe.
![]()
Ok, dann war ich mit meinen Anpassungen für ein eher Fx-Standard-Design, wo überwiegend nur die Farben und Abstände angepasst werden, auf dem richtigen Weg.
.tabbrowser-tab[pinned] {
min-width: 60px !important;
}
.tabbrowser-tab[pinned] .tab-background {
background: #0082FC !important;
}
.tabbrowser-tab[pinned][label*=" - camp-firefox.de"] .tab-background {
background: #AB4E29 !important;
}
.tabbrowser-tab:hover .tab-background {
background: #D1E2F2 !important;
}
.tabbrowser-tab[pinned]:hover .tab-background {
background: #D1E2F2 !important;
}
.tabbrowser-tab[pinned] .tab-label-container,
.tabbrowser-tab[pinned] .tab-text {
display: none !important;
}
.tabbrowser-tab[pinned] .tab-icon-stack,
.tabbrowser-tab[pinned] .tab-icon-image {
fill: #FFF !important;
margin-right: 5px !important;
margin-left: 5px !important;
}
.tabbrowser-tab:hover .tab-icon-image,
.tabbrowser-tab[pinned]:hover .tab-icon-image {
fill: #000 !important;
}
.tabbrowser-tab:hover .tab-text {
color: #000 !important;
}
Alles anzeigen
TLS heruntersetzen ist keine gute Idee, es ist für einen allgemeinen Gebrauch schlichtweg fahrlässig.
Mal abgesehen davon, wo soll es den Button geben?
Teste bitte
Hallo Andreas,
ist bei Dir das Tab-Icon so angepasst zentriert in der Mitte?
Alle Abstände sind geringer.
Hm,
ich finde aber, das die Abstände im Hamburger und in Kürzlich besuchte Seiten anzeigen nicht so gering sind wie in Lesezeichen.
Gar nicht.
Du kannst nur innerhalb eines privaten Fenster weitere Links im selben Fenster dann in privaten Tabs öffnen.
Das war aber wohl die Frage vom OP, so habe ich das zumindest verstanden.
Entweder erst das private Fenster öffnen, oder einen Link im privaten Fenster öffnen, und dann weitere Links im privaten Fenster öffnen.
Dann hast du mehrere Tabs die alle in dem einen privaten Fenster sind.
Hm,
nicht wirklich, es wird ja nicht mal der erste Link in dem schon vorhandenen privaten Fenster geöffnet, sprich, wie soll das funktionieren?
Oder anders gefragt, wie soll man aus einem normalen Fenster Links in einem vorhandenen privaten Fenster öffnen?
Ich nutze dieses Script dafür.
Hm,
zeigt das Script nicht die Button oben und unten in der Scrollbar an?
So ↓ habe ich es mir umgestaltet.
"use strict";
/* Firefox 57+ userChrome.js tweaks - SCROLLBARS ********************************************** */
/* by Aris (aris-addons@gmx.net)*************************************************************** */
/* Github: https://github.com/Aris-t2/CustomJSforFx/blob/master/scripts/custom_scrollbars.uc.js */
/* ***********************************************************************************************
README
Aktivieren einer Einstellung > var ... auf 'true' setzen
Deaktivieren einer Einstellung > var ... auf 'false' setzen
Anpassungen vornehmen > Aendern von Werten
- Farbe - Name: red, blue, transparent / Hexcode: #33CCFF, #FFF
- Farbe - rgb(a): rgba(0,0,255,0.8) / hsl(a): hsla(240,100%,50%,0.8) // a = Sichtbarkeit
- Zahlen: 1, 2, 3 ... 10, 11, 12 ...
- Sichtbarkeit (in Dezimalzahlen): 0.0 bis 1.0 e.g. 1.4, 1,75
- Farbverlaeufe: linear-gradient(Richtung, Farbe, Farbe, Farbe)
- Beispiel: linear-gradient(to right, blue, #33CCFF, rgba(0,0,255,0.8))
- Beispiel 2:
Farbverlauf von links nach rechts - tranparent -> weiss mit 50%er Sichtbarkeit -> tranparent
linear-gradient(to right,transparent,rgba(255,255,255,0.5),transparent)
Info
- Zu kleine Breitenwerte werden sich negativ auf einige Oberflaechenelemente auswirken (z.B. auf Menuelisten)!
*********************************************************************************************** */
// Allgemeine Einstellungen
// Scrollbars ausblenden
var hide_scrollbars = false; /* Standard = false */
// Schaltflächen ausblenden
var hide_scrollbar_buttons = false; /* Standard = false */
// benutzerdefinierte Breite
var custom_scrollbar_width = true; /* Standard = false */
var custom_scrollbar_width_value = 16; /* 10-? // Standard = 17 (in px) */
// benutzerdefinierte Sichtbarkeit
var custom_scrollbar_opacity = true; /* Standard = false */
var custom_opacity_value = "1.0"; /* Standard = 1.0 */
// "schwebende" Scrollbars / Scrollbars über dem Webinhalt
var enable_floating_scrollbars = false; /* Standard = false */
// benutzerdefinierte Scrollbars
var enable_custom_scrollbars = true;
// benutzerdefinierte Hintergrundfarbe bzw. benutzerdefinierter Hintergrundverlauf
var cs_background_color = "#2B2A33"; /* Standard = #CCCCCC / Transparenter Hintergrund = transparent */
var cs_background_image = "none"; /* Standard = none */
// benutzerdefinierte Schiebereglerfarbe bzw. benutzerdefinierter Schiebereglerfarbverlauf
var cs_thumb_color = "#905B46"; /* Standard = #33CCFF */
var cs_thumb_image = "none"; /* Standard = unset */
// benutzerdefinierte Schiebereglerfarbe (hover/ueber) bzw. benutzerdefinierter Schiebereglerfarbverlauf
var cs_thumb_hover_color = "#D1E2F2"; /* Standard = #66FFFF */
var cs_thumb_hover_image = "unset"; /* Standard = unset */
// benutzerdefinierte Schiebereglerrundung
var cs_thumb_roundness = 0; /* Standard = 0 (in px) */
// benutzerdefinierte Schiebereglerrandbreite
var cs_thumb_border = 0; /* Standard = 0 (in px) */
// benutzerdefinierte Schiebereglerrandfarbe
var cs_thumb_border_color = "#905B46"; /* default ##33CCFF */
// benutzerdefinierte Schaltflaechenfarbe bzw. benutzerdefinierter Schaltflaechenfarbverlauf
var cs_buttons_color = "#000000"; /* Standard = #000000 */
var cs_buttons_image = "unset"; /* Standard = unset */
// benutzerdefinierte Schaltflaechenfarbe (hover/ueber) bzw. benutzerdefinierter Schaltflaechenfarbverlauf
var cs_buttons_hover_color = "#000066"; /* Standard = #000066 */
var cs_buttons_hover_image = "unset"; /* Standard = unset */
// benutzerdefinierte Schaltflächenrundung
var cs_buttons_roundness = 0; /* Standard = 0 (in px) */
/* ******************************************************************************************** */
/* ******************************************************************************************** */
/* ******************************************************************************************** */
Components.utils.import("resource://gre/modules/Services.jsm");
var ss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);
var custom_scrollbars = {
init: function() {
var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\
\
@namespace html url("http://www.w3.org/1999/xhtml");\
\
scrollbar, scrollcorner {\
-moz-appearance: none !important;\
background-color: '+cs_background_color+' !important; \
background-image: '+cs_background_image+' !important; \
}\
scrollbar thumb {\
-moz-appearance: none !important;\
background-color: '+cs_thumb_color+' !important;\
background-image: '+cs_thumb_image+' !important;\
border-radius: '+cs_thumb_roundness+'px !important;\
border: '+cs_thumb_border+'px solid '+cs_thumb_border_color+' !important; \
}\
scrollbar thumb:hover, scrollbar thumb:active {\
-moz-appearance: none !important;\
background-color: '+cs_thumb_hover_color+' !important;\
background-image: '+cs_thumb_hover_image+' !important;\
}\
scrollbar scrollbarbutton {\
-moz-appearance: none !important;\
background-color: '+cs_buttons_color+' !important;\
background-image: '+cs_buttons_image+' !important;\
border-radius: '+cs_buttons_roundness+'px !important;\
}\
scrollbar scrollbarbutton:hover {\
-moz-appearance: none !important;\
background-color: '+cs_buttons_hover_color+' !important;\
background-image: '+cs_buttons_hover_image+' !important;\
}\
\
'), null, null);
ss.loadAndRegisterSheet(uri, ss.AGENT_SHEET);
}
};
var scrollbar_buttons = {
init: function() {
var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\
\
@namespace html url("http://www.w3.org/1999/xhtml");\
\
scrollbar scrollbarbutton {\
opacity: 0 !important;\
}\
scrollbar[orient="vertical"] scrollbarbutton {\
min-height: 1px !important;\
height: 1px !important;\
max-height: 1px !important;\
}\
scrollbar[orient="horizontal"] scrollbarbutton {\
min-width: 1px !important;\
width: 1px !important;\
max-width: 1px !important;\
}\
\
'), null, null);
ss.loadAndRegisterSheet(uri, ss.AGENT_SHEET);
}
};
var scrollbar_width = {
init: function() {
var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\
\
@namespace html url("http://www.w3.org/1999/xhtml");\
\
scrollbar[orient="vertical"] scrollbarbutton {\
min-width: 0 !important;\
width: '+custom_scrollbar_width_value+'px !important;\
max-width: '+custom_scrollbar_width_value+'px !important;\
}\
scrollbar[orient="horizontal"] scrollbarbutton {\
min-height: 0 !important;\
height: '+custom_scrollbar_width_value+'px !important;\
max-height: '+custom_scrollbar_width_value+'px !important;\
}\
\
'), null, null);
ss.loadAndRegisterSheet(uri, ss.AGENT_SHEET);
}
};
var floating_scrollbars = {
init: function() {
var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\
\
@namespace html url("http://www.w3.org/1999/xhtml");\
\
scrollbar {\
position: relative !important;\
z-index: 1000000000 !important;\
}\
scrollbar, scrollcorner {\
background-color: transparent !important; \
background-image: unset !important; \
}\
scrollbar[orient="vertical"] {\
-moz-margin-start: -'+custom_scrollbar_width_value+'px !important;\
width: '+custom_scrollbar_width_value+'px !important;\
}\
scrollbar[orient="horizontal"] {\
margin-top: -'+custom_scrollbar_width_value+'px !important;\
height: '+custom_scrollbar_width_value+'px !important;\
}\
\
'), null, null);
ss.loadAndRegisterSheet(uri, ss.AGENT_SHEET);
}
};
var scrollbar_opacity = {
init: function() {
var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\
\
@namespace html url("http://www.w3.org/1999/xhtml");\
\
scrollbar {\
opacity: '+custom_opacity_value+' !important;\
}\
\
'), null, null);
ss.loadAndRegisterSheet(uri, ss.AGENT_SHEET);
}
};
var remove_scrollbars = {
init: function() {
var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\
\
@namespace html url("http://www.w3.org/1999/xhtml");\
\
scrollbar, scrollcorner {\
display: none !important;\
visibility: collapse !important;\
}\
\
'), null, null);
ss.loadAndRegisterSheet(uri, ss.AGENT_SHEET);
}
};
// oben aktivierte Einstellungen werden hier ausgefuehrt
if(enable_custom_scrollbars==true) custom_scrollbars.init();
if(hide_scrollbar_buttons==true) scrollbar_buttons.init();
if(custom_scrollbar_width==true) scrollbar_width.init();
if(enable_floating_scrollbars==true) floating_scrollbars.init();
if(custom_scrollbar_opacity==true) scrollbar_opacity.init();
if(hide_scrollbars==true) remove_scrollbars.init();
Alles anzeigen
Du musst prüfen, welcher davon der genutzte ist.
Oben drüber steht dann:
Dieses Profil wird derzeit verwendet und kann daher nicht gelöscht werden.
Hast Du nicht den Hinweis auf about:profiles vergessen?
Kleine Spielerei für about:newtab
Auch von mir gibt es ein Dankeschön, ich habe es gleich passend für mich ein- und umgebaut.
![]()
Hier ist Thema 1.
Thema 2 bitte woanders diskutieren.
1.) Funktion "Löschen beim Schließen" .
Also bei mir ist der Cache nach dem Beenden vollständig geleert, sobald Fx dann wieder gestartet wird, wird der Cache gleich genutzt und es werden dort Daten abgelegt, das ist völlig normal.
Hast Du nach dem Beenden von Fx im Profil in den Cache-Odner geschaut, ist der leer oder nicht?
P.S.:
Wie kommst Du auf die Idee, das Thema 2 woanders diskutiert wird, zumindest nicht danach ↓, denn das ist Thema 2.
Wenn ich Firefox schließe (alle Fenster) und Firefox neu starte, dann ist der Cache nicht leer.
und Firefox neu starte, dann ist der Cache nicht leer
Warum sollte er auch leer sein, sobald Fx gestartet ist, ist auch schon etwas in den Cache gelegt worden, der Cache ist leer, wenn Fx beendet ist.
So wäre es dann besser
[Teal’c-Modus]In der Tat.[/Teal’c_Modus aus] ![]()