Du hast das .gif in Beitrag Nr. 2 gesehen?
Mal alle anderen Skripte bei dir deaktiviert, oder auch mal deine CSS-Codes, ob dir etwas anderes dazwischen funkt?
Ich habe es gesehen und werde die Deaktivierungsorgie noch angehen...
Du hast das .gif in Beitrag Nr. 2 gesehen?
Mal alle anderen Skripte bei dir deaktiviert, oder auch mal deine CSS-Codes, ob dir etwas anderes dazwischen funkt?
Ich habe es gesehen und werde die Deaktivierungsorgie noch angehen...
Daran bin ich gescheitert, ich dachte, ich würde ein eigenes Ticket erstellen... ![]()
Da ist mir dann einer vorweg gekommen ![]()
.. und ich habe hier nicht mehr nachgesehen bevor ich es gesendet hatte.
Erst einmal mit CSS, aber nur jenes, was Du auch benötigst
und noch besser, welches Du auch verstehst.
... und da endet es auch schon. ![]()
Ich verstehe nix, ich nutze.... wenn sich die Erscheinung nicht beseitigen lässt, dann lebe ich auch damit.
Ganz neu anfangen werde ich aber erst, wenn gar nichts mehr funktioniert. Ich werde regelmäßig bei Mysterien hier nachfragen. Wer dann helfen kann und mag, ist mir herzlich willkommen. Ist auch nicht böse gemeint! ![]()
Danke, aber so kann ich mich behelfen! ![]()
Oh, das geht hier auch... ![]()
Nutzt du auch das hier verwendete CSS? Steht dort evtl. etwas dazu im Code?
Seit Nightly 158 habe ich die Erscheinung, das, wenn ich in der separaten Suchleiste etwas eingebe, 1. das Icon der entsprechenden Suchmaschine verschwindet und 2. das Eingetippte ausgeblendet wird. Das Suchergebnis wird aber nach Drücken der Eingabetaste, wie gewünscht, in einem neuen Tab geöffnet. Folgende Scripts zur Suchleiste sind im Einsatz:
/* Suchfeld leeren nach 4 Sekunden */
/* Author @aborix und repariert von @Brokenheart */
(function() {
if (!window.gBrowser)
return;
//Settings ---->
const waitingToClear = 4000; //Zeitangabe für Löschen der Eingabe: [Wert] in ms oder [0] kein automatisches Löschen.
//<--- Settings
function clearSearchbar() {
let searchbar = document.getElementById('searchbar-new');
if(searchbar) {
let textbox = searchbar.inputField;
textbox.addEventListener("keydown", function(event) {
if( event.key == "Enter" ) {
setTimeout( function() {
textbox.value = '';
},500);
}
});
var idTimeOut;
var searchbarPopup = document.querySelector("#searchbar-new > .urlbarView");
if(waitingToClear > 0) {
textbox.addEventListener('input', function() {
searchbarPopup.style.display = "inherit";
clearTimeout(idTimeOut);
idTimeOut = setTimeout(function() {
textbox.value = '';
setTimeout( function() {
searchbarPopup.style.display = "none";
},100)
},waitingToClear);
});
}
}
}
setTimeout(clearSearchbar,1000);
})();
Alles anzeigen
// ==UserScript==
// @name searchEngineIcon.uc.js
// @namespace http://space.geocities.yahoo.co.jp/gl/alice0775
// @description replace the magnifying glass with the search engine's icon
// @include main
// @compatibility Firefox 151
// @version 2026/04/19 00:00 Bug 1998985 - Convert XUL in SearchModeSwitcher to HTML
// @version 2026/04/15 00:00 remove async function
// @version 2026/01/23 00:00 Bug 2000685 - Replace the search service instance with a singleton
// @version 2026/01/13 00:00 compatibility 149 from 148
// @author Alice0775
// @version 2025/12/20 00:00 new search widget
// @version 2025/02/04 23:00 Bug 1880913 - Move BrowserSearch out of browser.js
// @version 2024/03/01 00:00 Bug 1882577 - Make nsISearchEngine.getIconURL an async function
// @version 2023/12/24 00:00 Bug 1870644 use engine.getIconURL() instead engine.iconURI.spec
// @version 2023/02/08 10:00 remove -moz-image-region
// @version 2021/01/21 12:00 indicate engine name
// @version 2020/01/26 22:00 fix typo & simplify
// @version 2020/01/26 20:00 fox after DOM fullscreen
// @version 2019/11/22 00:00 workaround delayed initialize using gBrowserInit.delayedStartupFinished instead async Services.search.init()
// @version 2019/11/14 00:00 Fix 72+ Bug 1591145 Remove Document.GetAnonymousElementByAttribute
// @version 2019/06/24 11:00 Fix 68+ Bug 1518545 - Merge engine-current/ default notifications
// @version 2019/05/24 11:00 Fix overflowed/underflowed
// @version 2019/03/30 19:00 Fix 67.0a1 Bug 1492475 The search service init() method should simply return a Promise
// @version 2019/03/20 00:00 Fix 67.0a1
// @version 2018/11/29 00:00 Fix 67.0a1 Bug 1524593 - nsISearchService (aka nsIBrowserSearchService, previously) refactor to be mostly an asynchronouse
// @version 2018/11/29 00:00 Fix 65.0a1 Bug 1453264
// @version 2018/09/29 23:00 Fix 64.0a1
// @version 2018/09/24 23:00 Fix warning from nsIBrowserSearchService
// @version 2018/07*20 23:00 Fix change option > search
// @version 2017/11/17 02:00 Fx57
// @version 2015/09/08 02:00 Bug 827546
// ==/UserScript==
var searchengineicon = {
lazy: {},
init: function() {
this.toggleImage("init");
window.addEventListener('aftercustomization', this, false);
window.addEventListener('MozDOMFullscreen:Exited', this, false);
Services.prefs.addObserver('browser.search.widget.inNavBar', this, false);
Services.obs.addObserver(this, "browser-search-engine-modified");
window.addEventListener("resize", this, false);
window.addEventListener('unload', this, false);
},
uninit: function(){
window.removeEventListener('aftercustomization', this, false);
window.removeEventListener('MozDOMFullscreen:Exited', this, false);
Services.prefs.removeObserver('browser.search.widget.inNavBar', this);
Services.obs.removeObserver(this, "browser-search-engine-modified");
window.removeEventListener("resize", this, false);
window.removeEventListener('unload', this, false);
},
toggleImage: async function(topic) {
Services.console.logStringMessage("toggleImage "+topic);
ChromeUtils.defineESModuleGetters(this.lazy, {
SearchService: "moz-src:///toolkit/components/search/SearchService.sys.mjs",
});
if (!this.lazy.SearchService.isInitialized) {
await this.lazy.SearchService.init();
}
if (Services.prefs.getBoolPref("browser.search.widget.new", false)) {
var searchbar = window.document.getElementById("searchbar-new");
if (!searchbar)
return;
searchbar.searchModeSwitcher.updateSearchIcon();
} else {
var searchbar = window.document.getElementById("searchbar");
if (!searchbar)
return;
let searchbutton = searchbar.querySelector(".searchbar-search-icon");
if (!searchbutton)
return;
Services.console.logStringMessage("toggleImage "+topic +" done");
let defaultEngine = await this.lazy.SearchService.getDefault();
var uri = await defaultEngine.getIconURL();
//var icon = PlacesUtils.getImageURLForResolution(window, uri);
searchbutton.setAttribute("style", "list-style-image: url('"+ uri +"') !important;/* -moz-image-region: auto !important;*/ width: 16px !important; padding: 2px 0 !important;");
searchbar._textbox.setAttribute("placeholder", searchbar.currentEngine.name);
}
},
observe(aSubject, aTopic, aPrefstring) {
if (aTopic == "browser-search-engine-modified") {
//aSubject.QueryInterface(Components.interfaces.nsISearchEngine);
switch (aPrefstring) {
case "engine-current":
case "engine-default":
this.toggleImage(aPrefstring);
// Not relevant
break;
}
}
if (aTopic == 'nsPref:changed') {
// 設定が変更された時の処理
setTimeout(function(){searchengineicon.toggleImage(aTopic);}, 0);
}
},
_timer: null,
handleEvent: function(event){
switch (event.type) {
case "MozDOMFullscreen:Exited":
setTimeout(() => {this.toggleImage(event.type);}, 1000);
break;
case "aftercustomization":
this.toggleImage("aftercustomization");
break;
case 'unload':
this.uninit();
break;
}
}
}
// We should only start the redirection if the browser window has finished
// starting up. Otherwise, we should wait until the startup is done.
if (gBrowserInit.delayedStartupFinished) {
searchengineicon.init();
} else {
let delayedStartupFinished = (subject, topic) => {
if (topic == "browser-delayed-startup-finished" &&
subject == window) {
Services.obs.removeObserver(delayedStartupFinished, topic);
searchengineicon.init();
}
};
Services.obs.addObserver(delayedStartupFinished,
"browser-delayed-startup-finished");
}
Alles anzeigen
// ==UserScript==
// @name SearchEngineWheelScroll.uc.js
// @include main
// @async true
// compatibility 149
// @version 2026/01/28 00:00 Bug 2003300 - Replace nsISearchService.CHANGE_REASON* with SearchService.CHANGE_REASON*
// @version 2026/01/23 00:00 Bug 2000685 - Replace the search service instance with a singleton
// @version 2025/12/20 00:00 new search widget
// @version 2025/10/14 00:00 Bug 1977965 - Add a "Search Image" content context menu item for performing visual searches
// @version 2025/07/31 00:00 Bug 1979338 - Use srcset for images on menuitems
// @version 2025/07/09 00:00 Bug 1974698 - Remove setters for synchronous setting of the default (private) engines (use Services.search.setDefault instead setter of defaultEngine)
// @version 2025/06/03 00:00 Bug 1882577 - Make nsISearchEngine.getIconURL an async function
// @version 2024/03/01 00:00 Bug 1882577 - Make nsISearchEngine.getIconURL an async function
// @version 2023/12/24 00:00 Bug 1870644 use engine.getIconURL() instead engine.iconURI.spec
// @version 2023/10/10 00:00 Stop using xml-stylesheet processing instructions
// @version 2023/07/17 00:00 use ES module imports
// @version 2023/02/08 10:00 remove -moz-image-region
// @version 2022/11/06 17:00 107 Bug 1793414
// @version 2020/06/13 11:00 Respect the focus
// @version 2020/12/14 00:00 proton
// @version 2020/12/14 00:00 Fix Firefox 85 Bug 1654217 - Make getEngineByAlias async
// @version 2020/01/26 20:00 fox after DOM fullscreen
// @version 2019/11/22 00:00 workaround delayed initialize using gBrowserInit.delayedStartupFinished instead async Services.search.init()
// @version 2019/12/11 00:00 Fix Services.search initialize
// @version 2019/11/14 00:00 Fix contextmenu
// @version 2019/06/24 23:00 fix 69 wait for gBrowser initialized
// @version 0.91 2019/5/26 Firefox67
// @version 0.9 2018/11/30
// ==/UserScript==
/*
Um ein Symbol auf der Suchschaltfläche anzuzeigen, ist die Verwendung von Alice0775s Script searchEngineIcon.uc.js die zuverlässigste Methode.
Soll der Platzhalter im Suchfeld der Name der Suchmaschine sein, fügen Sie die folgende Zeile unterhalb der folgenden Zeile im selben Skript ein:
`searchbutton.setAttribute("style", "list-style-image: url('"+ uri +"') !important; width: 16px !important; padding: 2px 0 !important;");`
searchbar.textbox.setAttribute('placeholder', Services.search.defaultEngine.name);
*/
async function SearchEngineWheelScroll() {
// Einstellung: true für (Ja), false für aus (Nein)
const scrollDown = true // Zum nächsten Suchmaschinen-Element scrollen
const menu_icon = true // Symbol im Kontextmenü anzeigen
const dblclick_reset = true // Doppelklick um zur vorherigen Suchmaschine zurückzukehren
const box_clear = true // Nach der Suche mit Doppelklick auf die Suchschaltfläche das Suchfeld leeren
const top_engine = false // Die oberste Suchmaschine für die Direktsuche festlegen
const select_engine = 'Google' // Suchmaschine per Stichwort auswählen, z. B. 'g'
const sync = true // Suchbegriff aus dem Kontextmenü an die Suchleiste senden
const hist = true // Suchbegriff aus dem Kontextmenü zum Suchverlauf hinzufügen
const loop = false // Die Suchmaschinen in einer Schleife durchlaufen, ohne am Anfang oder Ende anzuhalten
// Einstellungen Ende
const box_reset = true // Suchmaschine nach der Suche in der Suchleiste zurücksetzen
const menu_reset = true //Suchmaschine nach der Suche im Kontextmenü zurücksetzen
window.addEventListener('aftercustomization', handleEvent, false);
window.addEventListener('MozDOMFullscreen:Exited', handleEvent, false);
const searchbar = Services.prefs.getBoolPref("browser.search.widget.new", false) ?
document.getElementById('searchbar-new') :
document.getElementById('searchbar');
if(!searchbar) return;
const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, {
SearchService: "moz-src:///toolkit/components/search/SearchService.sys.mjs",
FormHistory: "resource://gre/modules/FormHistory.sys.mjs",
});
let searchbtn = searchbar.querySelector('hbox.searchbar-search-button');
let newSearchbtns = document.querySelectorAll(".searchmode-switcher");
const menu = document.getElementById('context-searchselect');
const SS = lazy.SearchService;
menu.setAttribute("class", "menuitem-iconic");
menu.addEventListener('wheel', ChangeE, false);
if(!!menu_reset) {
//menu.addEventListener('click', CMenu_reset, false);
menu.parentNode.addEventListener('popuphidden', CMenu_reset, false);
}
await lazy.SearchService.init();
if (!init()) return;
CMenu();
Services.obs.addObserver(observe, "browser-search-engine-modified");
window.addEventListener('unload', function uninit() {
Services.obs.removeObserver(observe, "browser-search-engine-modified");
window.removeEventListener('unload', uninit, false);
}, false);
function init() {
let flg = false;
for (let i = 0; i < newSearchbtns.length; i++) {
newSearchbtns[i].addEventListener('wheel', async (e) => {
const dir = (scrollDown ? 1 : -1) * Math.sign(e.deltaY);
let searchMode = searchbar.searchMode;
// Find the new index.
const engines = await SS.getVisibleEngines();
let currentName;
if (!searchMode) {
currentName = SS.defaultEngine.name;
} else {
currentName = searchMode.engineName;
}
let newIndex = -1;
let lastIndex = engines.length - 1;
for (let i = lastIndex; i >= 0; --i) {
if (engines[i].name == currentName) {
// Check bounds to cycle through the list of engines continuously.
if (dir < 0 && i == 0 && loop) {
newIndex = lastIndex;
} else if (dir > 0 && i == lastIndex && loop) {
newIndex = 0;
} else {
newIndex = i + dir;
}
break;
}
}
if (newIndex >= 0 && newIndex <= lastIndex) {
if (engines[newIndex] == SS.defaultEngine) {
searchbar.searchMode = null;
} else {
searchbar.searchMode = { engineName: engines[newIndex].name };
}
}
}, false);
newSearchbtns[i].addEventListener('dblclick', ResetE, false);
flg = true;
}
if(!searchbtn) return flg;
Services.console.logStringMessage("SearchEngineWheelScroll init");
searchbtn.addEventListener('wheel', ChangeE, false);
searchbtn.addEventListener('dblclick', ResetE, false);
return true;
}
function CMenu_reset(e){
Services.console.logStringMessage(e.type);
searchbar.value = sync? this.searchTerms : searchbar.value;
if(!!hist) SyncHistory();
setTimeout(function(){ResetE()}, 0);
}
function handleEvent(event) {
Services.console.logStringMessage("SearchEngineWheelScroll "+event.type);
switch(event.type) {
case "MozDOMFullscreen:Exited":
setTimeout(() => {init();}, 1000);
break;
case "aftercustomization":
init();
break;
}
}
async function ResetE(){
//SS.defaultEngine = (!!top_engine || select_engine == '') ? (await SS.getVisibleEngines())[0] : await SS.getEngineByAlias(select_engine);
await lazy.SearchService.setDefault(
(!!top_engine || select_engine == '')
? (await SS.getVisibleEngines())[0]
: await SS.getEngineByAlias(select_engine),
lazy.SearchService.CHANGE_REASON_USER_SEARCHBAR
);
if(box_clear) searchbar.value = '';
}
var SSSURI = null;
async function CMenu() {
let selectedText = menu.searchTerms || window.getSelection().toString();
if (selectedText.length > 15) {
let truncLength = 15;
let truncChar = selectedText[15].charCodeAt(0);
if (truncChar >= 0xDC00 && truncChar <= 0xDFFF)
truncLength++;
selectedText = selectedText.substr(0, truncLength) + '\u2026';
}
var menuLabel = gNavigatorBundle.getFormattedString('contextMenuSearch', [SS.defaultEngine.name, selectedText]);
menu.setAttribute('label', menuLabel);
if(!menu_icon) return;
let iconurl =' url('+ await SS.defaultEngine.getIconURL() + ')';
let style = `#context-searchselect .menu-icon{width:16px;height:16px;}
#context-searchselect { --menuitem-icon: ${iconurl} !important;}`;
var sss = Cc['@mozilla.org/content/style-sheet-service;1']
.getService(Ci.nsIStyleSheetService);
if (SSSURI && sss.sheetRegistered(SSSURI, sss.USER_SHEET)) {
sss.unregisterSheet(SSSURI, sss.USER_SHEET);
}
var uri = makeURI('data:text/css;charset=UTF=8,' + encodeURIComponent(style));
SSSURI = uri;
if(!sss.sheetRegistered(uri, sss.USER_SHEET))
sss.loadAndRegisterSheet(uri, sss.USER_SHEET);
/*
let sspi = document.createProcessingInstruction(
'xml-stylesheet',
'type="text/css" href="data:text/css,' + encodeURIComponent(style) + '"'
);
document.insertBefore(sspi, document.documentElement);
sspi.getAttribute = function(name) {
return document.documentElement.getAttribute(name);
};
*/
}
function SyncHistory() {
if (PrivateBrowsingUtils.isWindowPrivate(window))
return;
const val = menu.searchTerms;
lazy.FormHistory.update({
op: "bump",
fieldname: "searchbar-history",
value: val,
source: menu.engine.name
});
}
async function ChangeE(e) {
const dir = (scrollDown ? 1 : -1) * Math.sign(e.deltaY);
// Find the new index.
let engines = await SS.getVisibleEngines();
let currentName = SS.defaultEngine ? SS.defaultEngine.name : "";
let newIndex = -1;
let lastIndex = engines.length - 1;
for (let i = lastIndex; i >= 0; --i) {
if (engines[i].name == currentName) {
// Check bounds to cycle through the list of engines continuously.
if (dir < 0 && i == 0 && loop) {
newIndex = lastIndex;
} else if (dir > 0 && i == lastIndex && loop) {
newIndex = 0;
} else {
newIndex = i + dir;
}
break;
}
}
if (newIndex >= 0 && newIndex <= lastIndex) {
//SS.defaultEngine = engines[newIndex];
await lazy.SearchService.setDefault(
engines[newIndex],
lazy.SearchService.CHANGE_REASON_USER_SEARCHBAR
);
document.getElementById('context-searchselect').engine = engines[newIndex];
}
}
function observe(aEngine, aTopic, aVerb) {
if (aTopic == "browser-search-engine-modified") {
//aEngine.QueryInterface(Components.interfaces.nsISearchEngine);
if(aVerb == "engine-current" || aVerb == "engine-default")
CMenu();
}
}
if(!box_reset) return;
searchbar.cmd = searchbar.doSearch;
searchbar.doSearch = function(aData, aWhere, aEngine, aParams, isOneOff = false) {
if (false && aWhere == 'current') {
aWhere = gBrowser.selectedTab.isEmpty? 'current': 'tab';
}
this.cmd(aData, aWhere, aEngine, aParams, isOneOff);
ResetE();
}
}
// We should only start the redirection if the browser window has finished
// starting up. Otherwise, we should wait until the startup is done.
if (gBrowserInit.delayedStartupFinished) {
SearchEngineWheelScroll();
} else {
let delayedStartupFinished = (subject, topic) => {
if (topic == "browser-delayed-startup-finished" &&
subject == window) {
Services.obs.removeObserver(delayedStartupFinished, topic);
SearchEngineWheelScroll();
}
};
Services.obs.addObserver(delayedStartupFinished,
"browser-delayed-startup-finished");
}
Alles anzeigen
Hat jemand einen Tipp?
Was mir noch abgeht, ist, das beim Klicken auf ein Lesezeichen in der Sidebar ein neuer Tab mit dem Ergebnis geöffnet wird.
Gibts ggf. dafür ein Script oder auch CSS. Meinetwegen auch via Rechtsklick auf das Lesezeichen. ![]()
Treffer versenkt!
Vielen Dank, damit melde ich mich für heute ab! ![]()
Und nicht "Suchergebnisse für "Bofrost" sowie "1 Website" ?
Den Edit gelesen?
Ja, das ist nun die endgültige Lösung!
Edit:
Jetzt taucht was Neues auf, das nicht da sein soll... Ggf aus deinem Code Mira_Belle ?

Es sollen nur die Lesezeichen erscheinen, nach denen gesucht wird.
Ich habe auch noch ein Script dafür, vielleicht funktioniert ja das bei Dir..
/* Uhr in Nav-Bar Nightly*/
(function() {
if (location.href !== 'chrome://browser/content/browser.xhtml') return;
function doDatClock() {
var timestr = new Date().toLocaleDateString( locale , options );
if( count == 1 ) {
var counter = new Date( 1000 * sec ).toISOString().substr( 11 , 8 ); // .replace(/^[0:]+/, '') // if you want to replace zeroes and colons
timestr = timestr + ' (' + counter + ')';
sec++;
}
ClockLabel.setAttribute( 'value', timestr );
}
var count = 0; // if you don't want a counter set this to zero
var agent = 1; // if you just want the clock set this to zero
var language = 'de-DE'; // locale, e.g. 'de-DE' , 'en-US' , 'fr-FR'
var personalText = ' '; // your personal text here
var cssColor = 'lightgreen'; // Font Color
var css = 'padding-top: 5px !important; padding-left: 0px; color: ' + cssColor + '; font-weight: bold; text-shadow: none; font-size: 19.5px; width:265px; margin-right:130px;';
var cssA = 'margin-left:15px; margin-right:5px; width: auto;';
var options = {
weekday: 'long',
year: 'numeric',
month: 'long',
day: 'numeric',
hour: '2-digit',
minute: '2-digit',
second: '2-digit'
};
var sec = 0;
var locale = language || window.navigator.languages[0];
var position = document.getElementById('urlbar-container');
var ClockLabel = document.createXULElement('label');
ClockLabel.setAttribute('id', 'statusbar-clock-display');
ClockLabel.setAttribute('class', 'statusbarpanel-text');
ClockLabel.setAttribute('style', css);
position.parentNode.insertBefore(ClockLabel, position.nextSibling);
if( agent == 1 ) {
var AgentLabel = document.createXULElement('label');
AgentLabel.setAttribute('id', 'statusbar-agent-display');
AgentLabel.setAttribute('class', 'statusbarpanel-text');
AgentLabel.setAttribute('style', css + cssA);
var FFstr = window.navigator.userAgent.split(' ');
var FF = FFstr[FFstr.length-1].replace( '/' , ' ' );
var gAppInfo = Cc["@mozilla.org/xre/app-info;1"].getService(Ci.nsIXULAppInfo).QueryInterface(Ci.nsIXULRuntime);
var text = "Nightly " + gAppInfo.version + personalText;
AgentLabel.setAttribute( 'value', text );
position.parentNode.insertBefore(AgentLabel, position.nextSibling);
}
if( count == 1 ) {
ClockLabel.addEventListener('dblclick', function() { sec = 0; });
}
window.setInterval( doDatClock , 1000 );
})();
Alles anzeigen
Mit dem Code von 2002Andreas aus #58 war es ja schon fast behoben, deswegen fragte ich nach der Zeile, wo er dies angegangen ist.
...
Nein ich nutze das Script UserCSSLoader.uc.js um die CSS zu integrieren.
Habe alle CSS ausser die Sidebar deaktiviert, es ändert nichts. Ein minimaler Abstand der Sidebarbox zum linken Fensterrand bleibt, guckst du Screenshot, jetzt dann heller.
#sidebar-box {
position: fixed !important;
left: -3px !important;
top: 109px !important;
bottom: 23px !important;
width: 2px !important;
min-width: 2px !important;
max-width: 2px !important;
z-index: 99999 !important;
overflow: hidden !important;
opacity: 0 !important;
background: var(--toolbar-bgcolor) !important;
transition: .4s linear !important;
}
Alles anzeigen
Zwei Werte habe ich noch zusätzlich angepasst. ![]()
In welcher Zeile ist der Sidebarbox Abstand zum linken Seitenfenster ansprechbar? Da könnte es noch ca 2px nach links gehen...
Hm, dann blendet sich die Sidebar nicht mehr ein und ich kann sie auch nicht manuell einblenden. ![]()
Zunächst mal danke für eure Hilfe, auf Nebensächlichkeiten gehe ich jetzt mal nicht ein.
Mit dem letzten Code von Mira_Belle aus #52 ist es nun fast perfekt. ![]()
Damit ist auch die Erscheinung aus # 41: 1. Grafik verschwunden nicht aber die kleine Lücke aus der 2. Grafik, also bei eingeblendeter Sidebar wie 2002Andreas in #53 noch einmal gezeigt hat. Sollte dies nicht zu beseitigen sein, kann ich damit aber leben.
Zur Erklärung: Meine CSS liegen in einem Unterordner von chrome , ebenso liegen die Icons in einem Unterordner ebenda.
Hier noch mal der jetzt genutzte CSS. In Zeile 97 und 100 habe ich die Werte noch mal verändert.
@-moz-document url("chrome://browser/content/sidebar/sidebar-bookmarks.html"),
url("chrome://browser/content/browser.xhtml") {
/* "Einstellungs" Sidebar ausblenden */
.buttons-wrapper {
display: none !important;
}
/* Rechter Rand ausblenden */
#sidebar-splitter {
display: none !important;
}
/* Suchsymbol in der Sidebar ausblenden */
#input[type="search"] {
padding-inline-start: var(--space-medium) !important;
background-image: none !important;
}
/* Ordner aus der Sidebar ausblenden */
[data-guid="unfiled_____"],
[data-guid="toolbar_____"] {
display: none !important;
}
sidebar-bookmark-row {
height: 20px !important;
}
::placeholder {
color: transparent !important;
}
.sidebar-panel-heading {
display: none !important;
}
details summary,
.bookmark-folder-label {
font-size: 16px !important;
font-family: Comic Sans MS, sans-serif !important;
}
.fxview-tab-row-main, .fxview-tab-row-title {
font-size: 16px !important;
font-family: Comic Sans MS, sans-serif !important;
margin-top: -13px !important;
margin-bottom: -13px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
}
#input {
&[type="search"] {
&.with-icon {
font-size: 16px !important;
font-family: Comic Sans MS, sans-serif !important;
}
}
}
.sidebar-panel {
background: #c1e7bb !important;
}
details {
margin-top: -3px !important;
margin-left: -8px !important;
}
details summary {
&::before {
content: "" !important;
display: none !important;
}
}
details summary, .bookmark-folder-label {
&::before {
background-image: url("..//icons/Ordner.png")!important;
}
}
details > summary {
background-image: url("..//icons/Ordner.png")!important;
}
#sidebar-main > sidebar-main {
display: none !important;
}
#sidebar-box {
display: flex !important;
position: absolute !important;
top: 0;
/* bottom: 5px; */
bottom: -5px !important; /* REPARIERT: Schließt jetzt unten perfekt ab */
width: 250px !important;
z-index: 100 !important;
opacity: 0 !important;
margin-left: -205px !important;
transition: margin-left .5s linear .4s, opacity .6s ease-in .2s !important;
}
#sidebar-box:hover {
z-index: 100 !important;
opacity: 1 !important;
margin-left: 0 !important;
transition: margin-left .66s !important;
}
/* Sidebar Hintergrundfarbe */
#sidebar {
background: #c1e7bb !important;
opacity: 1 !important;
}
}
Alles anzeigen
Übrigens: Ich bin gestern um 1800 Uhr vom Computer in den Feierabend gegangen, also keine Rede davon, das ich irgendwen missachte. Auch hier wieder fühlt sich so manches Mitglied viel zu schnell angepisst oder missachtet. Wäre schön, wenn man sich von dieser negativen Denke mal befreit.
Vielen Dank noch mal an Alle, die helfen wollen.
@-moz-document url("chrome://browser/content/sidebar/sidebar-bookmarks.html"),
url("chrome://browser/content/browser.xhtml") {
/* Suchsymbol in der Sidebar ausblenden */
#input[type="search"] {
padding-inline-start: var(--space-medium) !important;
background-image: none !important;
}
/* Ordner aus der Sidebar ausblenden */
[data-guid="unfiled_____"],
[data-guid="toolbar_____"] {
display: none !important;
}
sidebar-bookmark-row {
height: 20px !important;
}
::placeholder {
color: transparent !important;
}
.sidebar-panel-heading {
display: none !important;
}
details summary,
.bookmark-folder-label {
font-size: 16px !important;
font-family: Comic Sans MS, sans-serif !important;
}
.fxview-tab-row-main, .fxview-tab-row-title {
font-size: 16px !important;
font-family: Comic Sans MS, sans-serif !important;
margin-top: -13px !important;
margin-bottom: -13px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
}
#input {
&[type="search"] {
&.with-icon {
font-size: 16px !important;
font-family: Comic Sans MS, sans-serif !important;
}
}
}
.sidebar-panel {
background: #c1e7bb !important;
}
details {
margin-top: -3px !important;
margin-left: -8px !important;
}
details summary {
&::before {
content: "" !important;
display: none !important;
}
}
details summary, .bookmark-folder-label {
&::before
background-image: url("..//icons/Ordner.png")!important;
}
details > summary {
background-image: url("..//icons/Ordner.png")!important;
}
@-moz-document url("chrome://browser/content/sidebar/sidebar-bookmarks.html"),
url("chrome://browser/content/browser.xhtml") {
#sidebar-main > sidebar-main {
display: none !important;
}
#sidebar-box {
display: flex !important;
position: absolute !important;
top: 0;
bottom: 5px;
width: 260px !important;
z-index: 100 !important;
opacity: 0 !important;
margin-left: -255px !important;
transition: margin-left .5s linear .4s, opacity .6s ease-in .2s !important;
}
#sidebar-box:hover {
z-index: 100 !important;
opacity: 1 !important;
margin-left: 0 !important;
transition: margin-left .66s !important;
}
/* Sidebar Hintergrundfarbe */
#sidebar {
background: #c1e7bb !important;
opacity: 1 !important;
}
}
Alles anzeigen
Das ist die derzeit gültige Fassung. Den "Fehler" gab es aber von Anfang an..