Den gönn ich mir zu Weihnachten und lege mein sehr altes, großes, externes Laufwerk als BackUp zur Ruhe. Danke für das Thema! ![]()
Beiträge von Boersenfeger
-
-
Nur als Info zu Script aus #1
Es gibt eine neuere Version davon:
JavaScript: UndoListInTabmenuToo.uc.js
Alles anzeigen// ==UserScript== // @name UndoListInTabmenuToo.uc.js // @namespace http://space.geocities.yahoo.co.jp/gl/alice0775 // @description Kürzlich geschlossenen Tabsliste in Tab-Kontext und Hauptkontextmenü einfügen. // @include main // @compatibility Firefox 115 // @author Alice0775 // @version 2023/06/16 08:00 Bug 1819675 - Expand recently closed tabs to include all Windows // @version 2022/05/10 fix ref to context-media-eme-separator // @version 2021/12/09 remove JSON.parse (Bug 1733425) // @version 2021/04/25 fix 1689378 // @version 2019/11/14 remove eval // @version 2019/06/30 10:00 Bug 1555060 Convert <tabs> to a custom element // @version 2019/06/24 23:00 wait for gBrowser initialized // @version 2019/05/21 08:30 fix 69.0a1 Bug 1551320 - Replace all createElement calls in XUL documents with createXULElement // @version 2018/05/10 60 // @version 2017/11/18 nsIPrefBranch to nsIPrefBranch // @version 2010/09/18 00:00 4.0b7pre // @version 2009/02/03 13:00 Tab-Verlauf im Tooltip anzeigen // @Note Fügt die UndoClose-Tab-Liste zu Tabs und Kontextmenüs hinzu // @OriginalCode Orginalcode aus browser.js für populateUndoSubmenu verwenden // @version 2018/05/09 15:00 61 // ==/UserScript== // @version 2010/03/26 13:00 Minefield/3.7a4pre Bug 554991 - allow tab context menu to be modified by normal XUL overlays // @version 2010/03/15 00:00 Minefield/3.7a4pre Bug 347930 - Tab strip should be a toolbar instead // @version 2009/09/09 15:00 Mittelklick-Handhabung // @version 2009/09/03 22:00 Firegox3.7a1pre Funktion wurde wieder hergestellt. (Bug 489925. getElementById should not return anonymous nodes) // @version 2009/08/22 00:00 Firegox3.6 Ändern des stringbandle // @version 2009/04/24 00:00 #394759 [Firefox:Session Restore]-Add undo close window feature // @version 2008/10/12 18:00 Fx3.0.4pre Mittelklick-Popupmenü wurde nicht geschlossen und andere Korrekturen // @version 2007/10/05 10:00 var UndoListInTabmenu = { // -- config -- TABCONTEXTMENU : true, //Im Tabkontextmenü: anzeigen: true, nicht anzeigen: false CONTEXTMENU : true, //Im Hauptkontextmenü: anzeigen: true , nicht anzeigen: false // -- config end-- ss: null, get tabContext() { return document.getElementById("tabContextMenu"); }, get navigatorBundle() { return Services.strings.createBundle( "chrome://browser/locale/browser.properties" ); }, init: function(){ if (this.TABCONTEXTMENU){ //Tabkontextmenü var tabContext = this.tabContext; this.makePopup(tabContext, null, "tabContextUndoList"); } if (this.CONTEXTMENU){ //Hauptkontextmenü var contextMenu = document.getElementById("contentAreaContextMenu"); var refItem = document.getElementById("context-media-eme-separator"); this.makePopup(contextMenu, refItem, "ContextUndoList"); } // Geschlossene Tabs dem NS-Sitzungsspeicher entnehmen this._ss = SessionStore; }, makePopup: function(popup, refItem, id){ var menu; //label const locale = "de"; // "Liste Kürzlich geschlossener Fenster" menu = document.createXULElement("menu"); menu.setAttribute("id", "historyUndoWindowMenu3"); menu.setAttribute("label", "K\u00FCrzlich geschlossene Fenster"); menu.setAttribute("accesskey", "F"); menu.setAttribute("disabled", "true"); popup.insertBefore(menu, refItem); this.historyUndoWindowPopup3 = menu = menu.appendChild(document.createXULElement("menupopup")); menu.setAttribute("id", "historyUndoWindowPopup3"); menu.setAttribute("onpopupshowing", "UndoListInTabmenu.populateUndoWindowSubmenu(this);"); //Liste kürzlich geschossener Tabs const LABELTEXT = "K\u00FCrzlich geschlossene Tabs"; //create menu menu = document.createXULElement("menu"); menu.setAttribute("label", LABELTEXT); menu.setAttribute("accesskey", "T"); if (id) menu.setAttribute("id", id); //menu.setAttribute("disabled", true); var menupopup = document.createXULElement("menupopup"); menupopup.setAttribute("onpopupshowing", "UndoListInTabmenu.populateUndoSubmenu(this);"); menu.appendChild(menupopup); popup.insertBefore(menu, refItem); //Eventlistener hinzufügen popup.addEventListener('popupshowing',function(event) { UndoListInTabmenu.toggleRecentlyClosedWindows(); // no restorable tabs, so make sure menu is disabled, and return if (UndoListInTabmenu._ss.getClosedTabCount(window) == 0) { menu.setAttribute("disabled", true); //menu.setAttribute("hidden", true); return; } menu.removeAttribute("disabled"); //menu.setAttribute("hidden", false); },false); }, /** * Befüllen, wenn das Chronik-Menü geöffnet ist (Fx3.6) */ populateUndoSubmenu: function(undoPopup) { while (undoPopup.hasChildNodes()) { undoPopup.removeChild(undoPopup.firstChild); } var utils = RecentlyClosedTabsAndWindowsMenuUtils; var tabsFragment = utils.getTabsFragment( window, "menuitem", /* aPrefixRestoreAll = */ true, "menu-history-reopen-all-tabs" ); undoPopup.appendChild(tabsFragment); undoPopup.firstChild.setAttribute("accesskey", "R"); var m = undoPopup.insertBefore(document.createXULElement("menuitem"), undoPopup.childNodes[0]); m.setAttribute("label", "Letzten geschlossenen Tab wieder öffnen (s)"); m.setAttribute("oncommand", "undoCloseTab()"); m.setAttribute("accesskey", "o"); undoPopup.insertBefore(document.createXULElement("menuseparator"), undoPopup.childNodes[2]); // populate tab historis for tooltip var undoItems = UndoListInTabmenu._ss.getClosedTabDataForWindow(window); for (var i = 0; i < undoItems.length; i++) { var entries = undoItems[i].state.entries; var tooltiptext = ""; for (var j = entries.length - 1; j > -1; j--){ if (j != entries.length - 1) tooltiptext += "\n"; tooltiptext += parseInt(j + 1, 10) + ". " + entries[j].title; } undoPopup.childNodes[i + 2/*restore all, sep*/].setAttribute("tooltiptext", tooltiptext); } // "Append Clear undo close tb list" undoPopup.appendChild(document.createXULElement("menuseparator")); m = undoPopup.appendChild(document.createXULElement("menuitem")); m.setAttribute("label", "Liste der letzten Tabs l\u00F6schen"); m.setAttribute("accesskey", "h"); m.addEventListener("command", function() { let prefs = Services.prefs; let max_undo = prefs.getIntPref("browser.sessionstore.max_tabs_undo"); prefs.setIntPref("browser.sessionstore.max_tabs_undo", 0); prefs.setIntPref("browser.sessionstore.max_tabs_undo", max_undo); }, false); }, toggleRecentlyClosedWindows: function PHM_toggleRecentlyClosedWindows() { // enable/disable the Recently Closed Windows sub menu let undoPopup = this.historyUndoWindowPopup3; // no restorable windows, so disable menu if (this._ss.getClosedWindowCount() == 0) this.historyUndoWindowPopup3.parentNode.setAttribute("disabled", true); else this.historyUndoWindowPopup3.parentNode.removeAttribute("disabled"); }, /** * Populate when the history menu is opened */ populateUndoWindowSubmenu: function PHM_populateUndoWindowSubmenu(undoPopup) { while (undoPopup.hasChildNodes()) { undoPopup.removeChild(undoPopup.firstChild); } let utils = RecentlyClosedTabsAndWindowsMenuUtils; let windowsFragment = utils.getWindowsFragment( window, "menuitem", /* aPrefixRestoreAll = */ true, "menu-history-reopen-all-windows" ); undoPopup.appendChild(windowsFragment); undoPopup.firstChild.setAttribute("accesskey", "R"); undoPopup.insertBefore(document.createXULElement("menuseparator"), undoPopup.childNodes[1]); // "Append Clear undo close window list" undoPopup.appendChild(document.createXULElement("menuseparator")); m = undoPopup.appendChild(document.createXULElement("menuitem")); m.setAttribute("label", "Liste der kürzlich geschlossenen Fenster l\u00F6schen"); m.setAttribute("accesskey", "L"); m.addEventListener("command", function() { for (let i = SessionStore.getClosedWindowCount() -1; i >= 0; i--) SessionStore.forgetClosedWindow(i); }, false); } }; // Wir sollten die Weiterleitung nur starten, wenn das Browserfenster den Startprozess abgeschlossen hat // Ansonsten sollten wir warten, bis der Start abgeschlossen ist. if (gBrowserInit.delayedStartupFinished) { UndoListInTabmenu.init(); } else { let delayedStartupFinished = (subject, topic) => { if (topic == "browser-delayed-startup-finished" && subject == window) { Services.obs.removeObserver(delayedStartupFinished, topic); UndoListInTabmenu.init(); } }; Services.obs.addObserver(delayedStartupFinished, "browser-delayed-startup-finished"); }Auch die ist schon veraltet:
JavaScript
Alles anzeigen// ==UserScript== // @name UndoListInTabmenuToo.uc.js // @namespace http://space.geocities.yahoo.co.jp/gl/alice0775 // @description Kürzlich geschlossene Tabsliste in Tab-Kontext und Hauptkontextmenü einfügen. // @include main // @compatibility Firefox 117 // @author Alice0775 // @version 2023/07/02 Einträge für Fenster entfernt // @version 2023/06/16 08:00 Bug 1819675 - Expand recently closed tabs to include all Windows // @version 2022/05/10 fix ref to context-media-eme-separator // @version 2021/12/09 remove JSON.parse (Bug 1733425) // @version 2021/04/25 fix 1689378 // @version 2019/11/14 remove eval // @version 2019/06/30 10:00 Bug 1555060 Convert <tabs> to a custom element // @version 2019/06/24 23:00 wait for gBrowser initialized // @version 2019/05/21 08:30 fix 69.0a1 Bug 1551320 - Replace all createElement calls in XUL documents with createXULElement // @version 2018/05/10 60 // @version 2017/11/18 nsIPrefBranch to nsIPrefBranch // @version 2010/09/18 00:00 4.0b7pre // @version 2009/02/03 13:00 Tab-Verlauf im Tooltip anzeigen // @Note Fügt die UndoClose-Tab-Liste zu Tabs und Kontextmenüs hinzu // @OriginalCode Orginalcode aus browser.js für populateUndoSubmenu verwenden // @version 2018/05/09 15:00 61 // ==/UserScript== // @version 2010/03/26 13:00 Minefield/3.7a4pre Bug 554991 - allow tab context menu to be modified by normal XUL overlays // @version 2010/03/15 00:00 Minefield/3.7a4pre Bug 347930 - Tab strip should be a toolbar instead // @version 2009/09/09 15:00 Mittelklick-Handhabung // @version 2009/09/03 22:00 Firefox3.7a1pre Funktion wurde wieder hergestellt. (Bug 489925. getElementById should not return anonymous nodes) // @version 2009/08/22 00:00 Firefox3.6 Ändern des stringbandle // @version 2009/04/24 00:00 #394759 [Firefox:Session Restore]-Add undo close window feature // @version 2008/10/12 18:00 Fx3.0.4pre Mittelklick-Popupmenü wurde nicht geschlossen und andere Korrekturen // @version 2007/10/05 10:00 var UndoListInTabmenu = { // -- config -- TABCONTEXTMENU : true , //Im Tabkontextmenü: anzeigen: true, nicht anzeigen: false CONTEXTMENU : true, //Im Hauptkontextmenü: anzeigen: true , nicht anzeigen: false // -- config end-- ss: null, get tabContext() { return document.getElementById("tabContextMenu"); }, get navigatorBundle() { return Services.strings.createBundle( "chrome://browser/locale/browser.properties" ); }, init: function(){ var css =` .restoreallitem { display: none !important; } #tabContextUndoList :is(menu,menuitem), #ContextUndoList :is(menu,menuitem) { min-height: 20px !important; padding-top: 0 !important; padding-bottom: 0 !important; } `; var sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService); var uri = makeURI('data:text/css;charset=UTF=8,' + encodeURIComponent(css)); sss.loadAndRegisterSheet(uri, sss.AUTHOR_SHEET); if (this.TABCONTEXTMENU){ //Tabkontextmenü var tabContext = this.tabContext; this.makePopup(tabContext, null, "tabContextUndoList"); } if (this.CONTEXTMENU){ //Hauptkontextmenü var contextMenu = document.getElementById("contentAreaContextMenu"); var refItem = document.getElementById("context-media-eme-separator"); this.makePopup(contextMenu, refItem, "ContextUndoList"); } // Geschlossene Tabs dem NS-Sitzungsspeicher entnehmen this._ss = SessionStore; }, makePopup: function(popup, refItem, id){ var menu; //label const locale = "de"; /* "Liste Kürzlich geschlossener Fenster" menu = document.createXULElement("menu"); menu.setAttribute("id", "historyUndoWindowMenu3"); menu.setAttribute("label", "K\u00FCrzlich geschlossene Fenster"); menu.setAttribute("accesskey", "F"); menu.setAttribute("disabled", "true"); popup.insertBefore(menu, refItem); this.historyUndoWindowPopup3 = menu = menu.appendChild(document.createXULElement("menupopup")); menu.setAttribute("id", "historyUndoWindowPopup3"); menu.setAttribute("onpopupshowing", "UndoListInTabmenu.populateUndoWindowSubmenu(this);"); */ //Liste kürzlich geschlossener Tabs const LABELTEXT = "Kürzlich geschlossene Tabs"; //create menu menu = document.createXULElement("menu"); menu.setAttribute("label", LABELTEXT); menu.setAttribute("accesskey", "T"); if (id) menu.setAttribute("id", id); //menu.setAttribute("disabled", true); var menupopup = document.createXULElement("menupopup"); menupopup.setAttribute("onpopupshowing", "UndoListInTabmenu.populateUndoSubmenu(this);"); menu.appendChild(menupopup); popup.insertBefore(menu, refItem); //Eventlistener hinzufügen popup.addEventListener('popupshowing',function(event) { UndoListInTabmenu.toggleRecentlyClosedWindows(); // no restorable tabs, so make sure menu is disabled, and return if (UndoListInTabmenu._ss.getClosedTabCount(window) == 0) { menu.setAttribute("disabled", true); //menu.setAttribute("hidden", true); return; } menu.removeAttribute("disabled"); //menu.setAttribute("hidden", false); },false); }, /* Befüllen, wenn das Chronik-Menü geöffnet ist (Fx3.6) */ populateUndoSubmenu: function(undoPopup) { while (undoPopup.hasChildNodes()) { undoPopup.removeChild(undoPopup.firstChild); } var utils = RecentlyClosedTabsAndWindowsMenuUtils; var tabsFragment = utils.getTabsFragment( window, "menuitem", aPrefixRestoreAll = true, //"menu-history-reopen-all-tabs" ); undoPopup.appendChild(tabsFragment); undoPopup.firstChild.setAttribute("accesskey", "R"); // var m = undoPopup.insertBefore(document.createXULElement("menuitem"), undoPopup.childNodes[0]); // m.setAttribute("label", "Letzten geschlossenen Tab wieder öffnen (s)"); // m.setAttribute("oncommand", "undoCloseTab()"); // m.setAttribute("accesskey", "o"); // undoPopup.insertBefore(document.createXULElement(""), undoPopup.childNodes[2]); // populate tab historis for tooltip var undoItems = UndoListInTabmenu._ss.getClosedTabDataForWindow(window); for (var i = 0; i < undoItems.length; i++) { var entries = undoItems[i].state.entries; var tooltiptext = ""; for (var j = entries.length - 1; j > -1; j--){ if (j != entries.length - 1) tooltiptext += "\n"; tooltiptext += parseInt(j + 1, 10) + ". " + entries[j].title; } undoPopup.childNodes[i + 2/*restore all, sep*/].setAttribute("tooltiptext", tooltiptext); } // "Append Clear undo close tb list" undoPopup.appendChild(document.createXULElement("")); m = undoPopup.appendChild(document.createXULElement("menuitem")); m.setAttribute("label", "Liste der letzten Tabs l\u00F6schen"); m.setAttribute("accesskey", "h"); m.addEventListener("command", function() { let prefs = Services.prefs; let max_undo = prefs.getIntPref("browser.sessionstore.max_tabs_undo"); prefs.setIntPref("browser.sessionstore.max_tabs_undo", 0); prefs.setIntPref("browser.sessionstore.max_tabs_undo", max_undo); }, false); }, toggleRecentlyClosedWindows: function PHM_toggleRecentlyClosedWindows() { // enable/disable the Recently Closed Windows sub menu let undoPopup = this.historyUndoWindowPopup3; // no restorable windows, so disable menu if (this._ss.getClosedWindowCount() == 0) this.historyUndoWindowPopup3.parentNode.setAttribute("disabled", true); else this.historyUndoWindowPopup3.parentNode.removeAttribute("disabled"); }, /** * Populate when the history menu is opened */ populateUndoWindowSubmenu: function PHM_populateUndoWindowSubmenu(undoPopup) { while (undoPopup.hasChildNodes()) { undoPopup.removeChild(undoPopup.firstChild); } let utils = RecentlyClosedTabsAndWindowsMenuUtils; let windowsFragment = utils.getWindowsFragment( window, "menuitem", aPrefixRestoreAll = true, "menu-history-reopen-all-windows" ); undoPopup.appendChild(windowsFragment); undoPopup.firstChild.setAttribute("accesskey", "R"); undoPopup.insertBefore(document.createXULElement(""), undoPopup.childNodes[1]); } }; // Wir sollten die Weiterleitung nur starten, wenn das Browserfenster den Startprozess abgeschlossen hat // Ansonsten sollten wir warten, bis der Start abgeschlossen ist. if (gBrowserInit.delayedStartupFinished) { UndoListInTabmenu.init(); } else { let delayedStartupFinished = (subject, topic) => { if (topic == "browser-delayed-startup-finished" && subject == window) { Services.obs.removeObserver(delayedStartupFinished, topic); UndoListInTabmenu.init(); } }; Services.obs.addObserver(delayedStartupFinished, "browser-delayed-startup-finished"); } -
hä?
der Duktus war, das UCheck die Uninstalleinträge durchforstet, ansonsten sind die mir völlig egal

-
Hier noch nicht!
https://hg.mozilla.org/mozilla-central/rev/63221dffde4f2b6c134c16fb540dea75d856626d
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0 ID:20231103093836
Der Eintrag ist da, steht aber auf false
-
... immerhin wurden so verbliebene Einträge in der Registry angezeigt, die dann händisch entfernt wurden.. gern haben da Firefox und Thunderbird ältere Einträge wie Firefox 114 oder TB 94.0 hinterlassen.
-
CSS
Alles anzeigen/*Standard Ordner Icon*/ #placesList treechildren::-moz-tree-image(container), #bookmarks-view treechildren::-moz-tree-image(container), #historyTree treechildren::-moz-tree-image(container), #placeContent treechildren::-moz-tree-image(container, title), #editBMPanel_folderTree treechildren::-moz-tree-image(container), .bookmark-item[container] { list-style-image: url("file:///c:/Users/Martin/AppData/Roaming/Mozilla/Firefox/Profiles/5p31hc0i.Nightly/chrome/Icons/Standardordner.png") !important; } /*Lesezeichen-Menu Icon*/ #placesList treechildren::-moz-tree-image(container, queryFolder_menu________), #bookmarks-view treechildren::-moz-tree-image(container, queryFolder_menu________), #placeContent treechildren::-moz-tree-image(container, queryFolder_menu________), #editBMPanel_folderTree treechildren::-moz-tree-image(container, queryFolder_menu________){ list-style-image: url("file:///c:/Users/Martin/AppData/Roaming/Mozilla/Firefox/Profiles/5p31hc0i.Nightly/chrome/Icons/Lesezeichenmenue.png") !important; } /*Weitere Lesezeichen Icon*/ #placesList treechildren::-moz-tree-image(container, queryFolder_unfiled_____), #bookmarks-view treechildren::-moz-tree-image(container, queryFolder_unfiled_____), #placeContent treechildren::-moz-tree-image(container, queryFolder_unfiled_____), #editBMPanel_folderTree treechildren::-moz-tree-image(container, queryFolder_unfiled_____), #menu_unsortedBookmarks, #BMB_unsortedBookmarks{ list-style-image: none !important; } /*Lesezeichen-Symbolleiste Icon*/ #placesList treechildren::-moz-tree-image(container, queryFolder_toolbar_____), #bookmarks-view treechildren::-moz-tree-image(container, queryFolder_toolbar_____), #placeContent treechildren::-moz-tree-image(container, queryFolder_toolbar_____), #editBMPanel_folderTree treechildren::-moz-tree-image(container, queryFolder_toolbar_____), #bookmarksToolbarFolderMenu, #BMB_bookmarksToolbar{ list-style-image: none !important; }Ich habe jetzt den entsprechenden Code gefunden und die beiden Ordner davon ausgenommen.

Auch dafür nochmal vielen Dank

-
-
-
CSS
Alles anzeigen/* Erweiterungseinträge in Kontextmenüs anpassen von 2002Andreas*/ [data-l10n-id="main-context-menu-strip-on-share-link"]::before { background: url("..//icons/studi.png")!important; margin-right: 8px !important; margin-left: 0px !important; margin-top: 8px !important; content: '' !important; display: block !important; width: 16px !important; height: 16px !important; background-repeat: no-repeat !important; background-position: 2px -6px !important; }O.a. Code bewirkt, das im Kontextmenü eines Webseitenlinks ein ICON angezeigt wird. Der Eintrag "Kopieren ohne Website-Tracking" erscheint auch abgewandelt in der URL-Leiste als "Link ohne Website-Tracking kopieren", wenn man mit Rechts auf eine Adresse klickt.
Wie erweitert man o.a. Code, damit das gleiche ICON auch dort angezeigt wird?
-
-
-
Gar nicht.
Das sind Standardeinträge vom Firefox, und aus der Sidebar lassen die sich nicht entfernen.
Man kann die Einträge nur mit CSS-Code ausblenden, nicht aber die Icons dazu.... die sind dann einmal oben und unten; sieht dann so aus:
CSS
Alles anzeigen/* Weitere Lesezeichenordner ausblenden*/ .sidebar-placesTree treechildren::-moz-tree-cell-text(container, queryFolder_unfiled_____) { color: transparent !important; font-size: 0 !important; } .sidebar-placesTree treechildren::-moz-tree-image(container, queryFolder_unfiled_____) { list-style-image: none !important; } /*Lesezeichen-Symbolleiste*/ .sidebar-placesTree treechildren::-moz-tree-cell-text(container, queryFolder_toolbar_____){ color: transparent !important; font-size: 0 !important; } .sidebar-placesTree treechildren::-moz-tree-image(container, queryFolder_toolbar_____) { list-style-image: none !important;} /* der kleine Pfeil links nur für diesen einen Ordner */ treechildren::-moz-tree-twisty(container, queryFolder_toolbar_____){ list-style-image: none !important; } -
Nun, dann habe ich deinen Beitrag aus # 1803 missgedeutet und auf meine Version bezogen.
-
-
Jo, ansonsten warte ich auf einen Codevorschlag von Dharkness

-
UCheck ist hier auch drauf und funktioniert, wenn auch noch nicht so umfangreich, wie SUMo.
Hier kann man auf Wilders Security mitlesen (englisch), ggf sich anmelden und Fehler melden. Kyle Katarrn, der bisherige SUMo-Betreiber, macht dort ebenfalls mit. Ich denke, das Teil wird mit der Zeit besser.
Ich nutze jeweils die im obigen Thread verlinkte Beta-Version, zur Zeit 5.0.4.0
-
Äh, also links sind 14 Einträge, in der Mitte 15 und rechts wieder 14.
Ich finde, dass es eigentlich so gut aussieht und wie gesagt, aus der Mitte einen nach links zu holen crasht den ganzen Code... hier jedenfalls

-
Das kriege ich nicht hin!

Wo soll man da drehen?
Wenn ich in den Zeilen 115, 134, 161 rumwurschtele, bricht das Ganze komplett zusammen,

-
-
Bislang gibts about:plugins noch in der Nightly und deswegen sieht es bei mir auch noch ordentlich aus:
@Endors Code, von mir farblich angepasst:
CSS
Alles anzeigen/* AGENT_SHEET */ @namespace url(http://www.w3.org/1999/xhtml); @-moz-document url("about:about") { html {background: #FFFFFF !important; } ul.columns { column-count: 3 !important; column-gap: 20px !important; margin: 0 !important; } body{ background-color: #fffff0 !important; max-width: 1590px !important; min-height: 620px !important; height: auto !important; margin-top: 70px !important; margin-bottom: 30px !important; margin-left: 80px !important; padding-top: 45px !important; padding-left: 25px !important; padding-right: 25px !important; padding-bottom: 65px !important; border-left-color: lightblue!important; border-top-color: lightblue!important; border-right-color: dodgerblue!important; border-bottom-color: dodgerblue!important; border-radius: 20px !important; border-width: 4px !important; border-style: outset !important; } .container > h1:nth-child(1){ margin-left: 150px !important; color: blue !important; font-size: 24px !important; font-weight: bold !important; } ul{list-style: none !important; } #abouts{ min-width: 1320px !important; background-color: #ffffff !important; margin-left: -300px !important; margin-top: 25px !important; padding-top: 25px !important; padding-left: 25px !important; padding-right: 25px !important; padding-bottom: 25px !important; border-left-color: lightblue!important; border-top-color: lightblue!important; border-right-color: dodgerblue!important; border-bottom-color: dodgerblue!important; border-radius: 20px !important; border-width: 4px !important; border-style: outset !important; } p {margin-left: 160px !important; font-size:15px!important; } h1::before { content: "Boersenfegers Firefox: "; font-weight:bold !important; color:red !important; margin-left: 80px !important; } a{ text-decoration:none!important; color:black!important; } /* Breite der Schaltflächen */ #abouts > li:nth-child(n+1){ min-width: 190px !important; max-width: 190px !important; } /* Die ersten 14 */ #abouts > li:nth-child(-n+15){ appearance:none!important; background: #929dc2 url("..//icons/Bild3.png")no-repeat !important; color:transparent!important; font-size:14px!important; text-decoration:none!important; margin-top:3px!important; margin-bottom: 5px !important; margin-right:20px!important; margin-left: 55px !important; padding-right: 45px !important; padding-left:40px!important; padding-top: 1px!important; padding-bottom: 2px!important; border-left-color: lightblue!important; border-top-color: lightblue!important; border-right-color: dodgerblue!important; border-bottom-color: dodgerblue!important; border-style: outset !important; border-width:2px !important; background-position:14px 2px!important; border-radius:14px!important; } /* Die ersten 14 hover */ #abouts > li:nth-child(-n+15):hover{ appearance:none!important; background: #B2EDFA url("..//icons/Bild3.png")no-repeat !important; color:transparent!important; font-size:14px!important; text-decoration:none!important; border-left-color: #bbddff !important; border-top-color: #bbddff !important; border-right-color: #11508d !important; border-bottom-color: #11508d !important; border-style: outset !important; border-width:2px !important; background-position:14px 2px!important; border-radius:14px!important; } /* Die mittleren 15 */ #abouts > li:nth-child(n+15){ appearance:none!important; background: #dfbdbd url("..//icons/Bild3.png")no-repeat !important; color:transparent!important; font-size:14px!important; text-decoration:none!important; margin-top:3px!important; margin-bottom: 5px !important; margin-right:5px!important; margin-left: 45px !important; padding-right: 25px !important; padding-left: 50px!important; padding-top: 1px!important; padding-bottom: 2px!important; border-left-color: #79d279 !important; border-top-color: #79d279 !important; border-right-color: #009900 !important; border-bottom-color: #009900 !important; border-style: outset !important; border-width:2px !important; background-position:14px 2px!important; border-radius:14px!important; } /* Die mittleren 15 hover */ #abouts > li:nth-child(n+30):hover{ appearance:none!important; background: #B2EDFA url("..//icons/Bild3.png")no-repeat !important; color:transparent!important; font-size:14px!important; text-decoration:none!important; border-left-color: #bbddff !important; border-top-color: #bbddff !important; border-right-color: #11508d !important; border-bottom-color: #11508d !important; border-style: outset !important; border-width:2px !important; background-position:14px 2px!important; border-radius:14px!important; } /* Die letzten */ #abouts > li:nth-child(n+30){ appearance:none!important; background: #d6cf4e url("..//icons/Bild3.png")no-repeat !important; color:transparent!important; font-size:14px!important; margin-top:3px!important; margin-bottom: 5px !important; margin-right:45px!important; padding-left:70px!important; padding-top: 1px!important; padding-bottom: 2px!important; border-left-color: #ffb2b2 !important; border-top-color: #ffb2b2 !important; border-right-color: #8d0000 !important; border-bottom-color: #8d0000 !important; border-style: outset !important; border-width:2px !important; background-position:14px 2px!important; border-radius:14px!important; } /* Die letzten hover */ #abouts > li:nth-child(n+15):hover{ appearance:none!important; background: #B2EDFA url("..//icons/Bild3.png")no-repeat !important; color:transparent!important; font-size:14px!important; border-left-color: #bbddff !important; border-top-color: #bbddff !important; border-right-color: #11508d !important; border-bottom-color: #11508d !important; border-style: outset !important; border-width:2px !important; background-position:14px 2px!important; border-radius:14px!important; } .container > p:nth-child(2) > em:nth-child(1) { font-size: 0 !important; } .container > p:nth-child(2) > em:nth-child(1)::after { content: "Dies ist eine Übersicht der vorhandenen about:Seiten!"!important; font-family: Arial !important; font-style: normal !important; font-size: 19px !important; margin-left: 10px !important; } #abouts { margin-top: 20px !important; } }