1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. Dharkness

Beiträge von Dharkness

  • Liste leeren - Button in Bibliothek ganz rechts anzeigen

    • Dharkness
    • 24. Mai 2023 um 21:24
    Zitat von captain chaos

    Funktioniert, dankeschön!

    Aber gerne doch.

  • Liste leeren - Button in Bibliothek ganz rechts anzeigen

    • Dharkness
    • 24. Mai 2023 um 21:05
    Zitat von captain chaos

    kann man den "Liste leeren" Button im Download-Fenster (Bibliothek) nach ganz rechts verschieben?

    Das sollte damit funktionieren.

    CSS
    #clearDownloadsButton {
        order: 10 !important;
    }
  • Reihenfolge im Tabkontextmenü ändern

    • Dharkness
    • 23. Mai 2023 um 13:20
    Zitat von 2002Andreas

    Mir fällt im Moment nichts dazu ein :/

    Könnte das → #contentAreaContextMenu zum Ziel führen?

  • Firefox-Release

    • Dharkness
    • 23. Mai 2023 um 11:46
    Zitat von 2002Andreas

    Der aus Beitrag Nr. 1

    Hm, das war wohl etwas missverständlich ich meinte eher wo ihr der Link angeboten wird.


    Zitat von 2002Andreas

    Wann genau kann ich nicht mehr sagen, aber der wurde von Sören genannt, weil dieser nicht mehr gilt.

    Nein, sie hatte einen Screenshot der auf den Link hinweisen sollte, aber wirklich erkennen kann man nicht, wo sie den gefunden hat.

  • Firefox-Release

    • Dharkness
    • 23. Mai 2023 um 11:25
    Zitat von BarbaraZ-

    Wenn mir dieser Link hier:

    Wo hier?

  • Firefox-Release

    • Dharkness
    • 23. Mai 2023 um 09:31
    Zitat von Sören Hentzschel

    die Seite scheint ein paar Probleme zu haben.

    Ich kann das von Dir beobachtete verhalten absolut bestätigen, hier ist es auch so.

  • CSS Property backdrop-filter funktioniert nicht

    • Dharkness
    • 21. Mai 2023 um 16:22
    Zitat von .DeJaVu

    Sieht irgendwie gleich aus, links Edge, rechts Firefox. Entweder beides richtig oder beides falsch.

    Also hier unter Firefox, Vivaldi, Edge und Chromium das gleiche Ergebnis, es ergibt sich immer das gleiche Aussehen.

    Hier jetzt mal nur Fx.

  • CSS Property backdrop-filter funktioniert nicht

    • Dharkness
    • 21. Mai 2023 um 12:44
    Zitat von DavVader

    In meiner Firefox Version 113 funktioniert es aber trotzdem nicht

    Dann ist in Deinem HTML bzw. in Deinem CSS ein Fehler.

  • Addons werden ausgeführt aber nicht angezeigt

    • Dharkness
    • 20. Mai 2023 um 19:53
    Zitat von Namenlos

    Adblock Plus

    AdBlocker Ultimate

    uBlock Origin

    Öhm, entscheide Dich für einen Werbeblocker, denn einer reicht.

  • Gibt es eine Version vom AddOnLister für Fx?

    • Dharkness
    • 19. Mai 2023 um 15:32
    Zitat von Endor

    Müsste passen.
    Wie gesagt im Script müssen sämtliche individuellen Anpassungen noch gemacht werden.

    Tut es und wurden gemacht und im Nightly ist alles fein. :)

  • Gibt es eine Version vom AddOnLister für Fx?

    • Dharkness
    • 19. Mai 2023 um 12:59
    Zitat von Boersenfeger

    Du bekommst eine Ausgabe, die verwertbar ist?

    Zumindest unter Fx 113.x funktioniert dieses Script.

  • Gibt es eine Version vom AddOnLister für Fx?

    • Dharkness
    • 19. Mai 2023 um 12:38
    Zitat von Boersenfeger

    Könntet ihr bitte mal euren gesamten Code posten?

    Das wäre hier fasst identisch mit Deinem, die Unterschiede schließe ich als Fehlerquelle eher aus.

    JavaScript
    // ==UserScript==
    // @name           AddOnLister.uc.js
    // @compatibility  Firefox 36.*, 37.*, 60.*, 63.*, 113.*
    // @include        main
    // @version        1.0.20181102
    // ==/UserScript==
    
    var ADONLI = {
    
    // ----- Start Konfiguration
        // folgende Add-ons nicht auflisten Beispiel: ["InfoLister","AddOnLister.uc.js"]
        BLACKLIST:            [],
        // einige Tests der Konfiguration durchführen (true oder false)?
        CHECKCONFIG:        true,
        // ans eigene System anpassen - Pfad mit Verzeichnistrenner abschliessen. Unter Windows den \ bitte verdoppeln
        EXPORTPATH:            "C:\\Users\\XXX\\Documents\\Fx-Export\\",
        //Dateinamen ohne(!) Erweiterung eingeben - diese wird weiter unten im Wert "fileext" pro Ausgabeformat definiert
        EXPORTFILE:            "addonlister",
        // Ausgabeformat bbcode, html oder custom
        FORMAT:                "bbcode",
        // Erstellungsdatum anzeigen (true oder false)
        SHOWDATE:            true,
        // Useragent anzeigen (true oder false)
        SHOWUSERAGENT:        true,
        // Versuche folgende userChromeJS-Skripte *nicht* mit GitHub zu verlinken, weil nicht gewünscht oder möglich. ["*"] für gar keine Verlinkung
        GITHUBBLACKLIST:    ["about-config.uc.js", "about-plugins.uc.js" ,"AddonsSidebar.uc.xul", "autopopupablepatch1.uc.js", "autopopupablepatch3.uc.js", "Chronik-Lesezeichen.uc.js", "Close-other-tabs.uc.js", "ContextHistory.uc.xul", "CustomAppMenu.uc.js", "Download-button.uc.js", "Einstellungen-Customize.uc.js", "element_inspector.uc.js", "Entwickler-Werkzeug.uc.js", "expandsidebar40.uc.js", "favicon-about-plugins.uc.js", "feedbutton-urlbar.uc.js",    "Fehlerkonsole.uc.js", "Link-per-Email.uc.js", "liste-leeren.uc.js", "memorymonitor.uc.js", "open-folder.uc.js", "OpenDownloadFolderButtonM.uc.js", "OpenLibraryContextMenu.uc.xul", "Preferences.uc.js", "RestartFirefox_plus.uc.js", "savefoldermodoki.uc.xul", "scrollTotop-bottom.uc.js", "searchplugin-4-aboutconfig.uc.js", "speedupErrorConsole.uc.js", "Statusbar-Date.uc.js", "Stylish-Fenster-Sidebar.uc.js", "Tabmixplus-Einstelungen-in-Tabkontext.uc.js", "Tabmixplus-Options.uc.js", "ucjs_PrivateToolMenus-APP.uc.js", "ucjs_statusbar_zoom_panel_1.3.uc.js", "WebDeveloper-Menu.uc.js"],
        // In der folgenden Zeile  den Pfad zum Texteditor eintragen (unter Ubuntu 10.04 z.B.: '/usr/bin/gedit'). Bei Fehleintrag wird view_source.editor.path ausgelesen:
        TEXTOPENEXE:        'C:\\Program Files\\Notepad++\\notepad++.exe',
        // Aufzulistende Add-On-Typen festlegen - möglich sind: ["extension","theme","plugin","dictionary","service","userstyle","greasemonkey-user-script","userchromejs"]
        WHICHTYPES:            ["extension","theme","plugin","dictionary","userchromejs"],
    // ----- Ende Konfiguration
    
    // ----- Start Expertenkonfiguration
        ICON_URL:    "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAACGUlEQVR42mL8//8/AzJYtWy+G5ByB2IrINaECl8H4mNAvDMsKnEXsnqAAGIEGXDv1nmGM2cuKAD5OUCcAcTcDNjBVyCeAcRTTEwMHiipGTIABBALSBSquRmIY5iZmT8ICvI/FxQU4OHm5mID6/r67df79x++vH//kfPv37/FQCFxoJ5aoAEPAAKIBWoyyOYYdnb2Z9LSkqxCQgKSyNby8/OxAzEvH9+H10+fPn/28+fPGKDwSyAuAQggZi01eZCfu4E2f5OVlWYAahaFaTx95jyDnaM3Ax8fL4OhgS4DJycHNysr649Pnz7/Bnrd/OrlC2cAAogJGmDcQGd/Q9YMAv8YORmSkpIY+Hh54GIgNSC10HByBwggFmhoMwD9LIgeYrKSAgz+Ps4MOtqaKOIgtW/evAMxrQACiAkWVcAAY0JWBHQmg7d/ONgb6ABJrSZAADHhiC6G3Xv2gw1xdXFgwAcAAogJmkhAUfUPWeL+w8cMamoqDDLSUgxMbKi+Q1J7HSCAmKApjAEYz++RFV2/fouBg52dYeXqDQzHj+xGMQBJ7TGAAAIZsBNkKDCRcL179+E1TJGXpysDCysbw4dPPxjMzUzgmkFqQGqhqXInQACBkzIw/fcAOcVICUkUm39BmoEJ6TcwIUkBub3AfFECEECwlDgFlDxBKezhw8cfPn36hC8pgwxfAtXDABBAFGcmgABipDQ7AwQYAOqo3UvZE3l2AAAAAElFTkSuQmCC",
        MYTPLS:{
            'html':    //für Darstellung als vollständiges html5-Dokument
                {
                'fileext':'html',
                'opendatauri': false,
                'intro':'<!DOCTYPE html>\n<html>\n<head>\n<meta charset="UTF-8">\n'
                    +'<title>Meine Firefox-Informationen</title>\n</head>\n<body>\n<h1>Meine Firefox-Informationen</h1>\n',
                'tpllastupd':'<div>\nLetzte Aktualisierung: %%lastupd%%\n</div>',
                'tpluseragent':'<div>\nUser Agent: %%useragent%%\n</div>',
                'tpladdongrp_title':{
                                    'extension':'<div id="extensions">\n<h2>Erweiterungen <small>(aktiviert: %%countactive%%, deaktiviert: %%countinactive%%, gesamt: %%count%%)</small></h2>',
                                    'theme':'<div id="themes">\n<h2>Themes <small>(%%count%%)</small></h2>',
                                    'plugin':'<div id="plugins">\n<h2>Plugins <small>(%%count%%)</small></h2>',
                                    'dictionary':'<div id="dictionaries">\n<h2>Wörterbücher <small>(%%count%%)</small></h2>',
                                    'service':'<div id="services">\n<h2>Dienste <small>(%%count%%)</small></h2>',
                                    'userstyle':'<div id="userstyles">\n<h2>Userstyles <small>(%%count%%)</small></h2>',
                                    'greasemonkey-user-script':'<div id="gmscripts">\n<h2>Greasemonkey <small>(aktiviert: %%countactive%%, deaktiviert: %%countinactive%%, gesamt: %%count%%)</small></h2>',
                                    'userchromejs':'<div id="userchromejs">\n<h2>userChromeJS <small>(%%count%%)</small></h2>'
                                    },
                'tpladdongrp_intro':{
                                    'default':'',
                                    'greasemonkey-user-script':'<p>Greasemonkey-Skripte können Webseiten um diverse Funktionen erweitern.</p>',
                                    'userchromejs':'<p>Durch die Erweiterung <a href="http://userchromejs.mozdev.org/">userChromeJS</a> eingebundene Skripte ergänzen den Firefox um diverse Funktionen.</p>'
                                    },
                'tpladdongrp_list_intro':{
                                    'default':'<ul>'
                                    },
                'tpladdon':'<li class="%%class%%"><a href="%%homepageURL%%">%%name%%</a> %%version%%: %%description%%%%disabled%%</li>\n',
                'tpladdon_without_url':'<li class="%%class%%">%%name%% %%version%%: %%description%%%%disabled%%</li>\n',
                'activeclass':'addonactive',
                'inactiveclass':'addoninactive',
                'disabledtext':'<small><span style="color:#ff0000;">[deaktiviert]</span></small>',
                'tpladdongrp_list_outro':'</ul>\n',
                'tpladdongrp_outro':'</div>\n\n',
                'outro':'</body>\n</html>'
                },
            'bbcode':    //für Postings in Foren, die bbcode unterstützen
                {
                'fileext':'txt',
                'opendatauri': true,
                'intro':'Meine Firefox-Informationen\n\n',
                'tpllastupd':'Letzte Aktualisierung: %%lastupd%%',
                'tpluseragent':'User Agent: %%useragent%%\n',
                'tpladdongrp_title':{
                                    'extension':'[b]Erweiterungen[/b] (aktiviert: %%countactive%%, deaktiviert: %%countinactive%%, gesamt: %%count%%)',
                                    'theme':'[b]Themes[/b] (%%count%%)',
                                    'plugin':'[b]Plugins[/b] (%%count%%)',
                                    'dictionary':'[b]Wörterbücher[/b] (%%count%%)',
                                    'service':'[b]Dienste[/b] (%%count%%)',
                                    'userstyle':'[b]Userstyles[/b] (%%count%%)',
                                    'greasemonkey-user-script':'[b]Greasemonkey[/b] (aktiviert: %%countactive%%, deaktiviert: %%countinactive%%, gesamt: %%count%%)',
                                    'userchromejs':'[b]userChromeJS[/b] (%%count%%)'
                                    },
                'tpladdongrp_intro':{
                                    'default':'',
                                    'greasemonkey-user-script':'Greasemonkey-Skripte können Webseiten um diverse Funktionen erweitern.',
                                    'userchromejs':'Durch die Erweiterung [url=http://userchromejs.mozdev.org/]userChromeJS[/url] eingebundene Skripte ergänzen den Firefox um diverse Funktionen.'
                                    },
                'tpladdongrp_list_intro':{
                                    'default':'[list]'
                                    },
                'tpladdon':'[*][url=%%homepageURL%%]%%name%%[/url] %%version%%: %%description%%%%disabled%%\n',
                'tpladdon_without_url':'[*]%%name%% %%version%%: %%description%%%%disabled%%\n',
                'activeclass':'addonactive',
                'inactiveclass':'addoninactive',
                'disabledtext':' [color=red][deaktiviert][/color]',
                'tpladdongrp_list_outro':'[/list]\n',
                'tpladdongrp_outro':'\n',
                'outro':''
                },
            'custom':    //Beispiel - für Darstellung als "include" in einem anderen (x)html-Dokument
                {
                'fileext':'txt',
                'opendatauri': true,
                'intro':'<p id="bsbuttons">\n'
                    +'<a class="tab active" href="http://www.ardiman.de/sonstiges/fxconfig.html?mode=windows">Windows 7</a>\n'
                    +'<a class="tab" href="http://www.ardiman.de/sonstiges/fxconfig.html?mode=ubuntu">XUbuntu</a>\n'
                    +'</p>\n'
                    +'<div id="buttons">\n'
                    +'<a class="tab" href="http://www.ardiman.de/sonstiges/fxconfig.html#extensions">Erweiterungen</a>\n'
                    +'<a class="tab" href="http://www.ardiman.de/sonstiges/fxconfig.html#themes">Themes</a>\n'
                    +'<a class="tab" href="http://www.ardiman.de/sonstiges/fxconfig.html#plugins">Plugins</a>\n'
                    //+'<a class="tab" href="http://www.ardiman.de/sonstiges/fxconfig.html#dictionaries">Wörterbücher</a>\n'
                    //+'<a class="tab" href="http://www.ardiman.de/sonstiges/fxconfig.html#services">Dienste</a>\n'
                    //+'<a class="tab" href="http://www.ardiman.de/sonstiges/fxconfig.html#userstyles">Userstyles</a>\n'
                    +'<a class="tab" href="http://www.ardiman.de/sonstiges/fxconfig.html#gmscripts">Greasemonkey</a>\n'
                    +'<a class="tab" href="http://www.ardiman.de/sonstiges/fxconfig.html#userchromejs">userChromeJS</a>\n'
                    +'<br/></div>\n',
                'tpllastupd':'<div class="lastupd">\nLetzte Aktualisierung: %%lastupd%%\n</div>',
                'tpluseragent':'<div class="useragent">\nUser Agent: %%useragent%%\n</div>',
                'tpladdongrp_title':{
                                    'extension':'<div id="extensions" class="tab-element">\n<h2><img alt="" style="float: right; margin: 0.5ex 1ex 0 0;" width="16" height="16" src="/assets/images/fx_extensions.png" />Erweiterungen <small>(aktiviert: %%countactive%%, deaktiviert: %%countinactive%%, gesamt: %%count%%)</small></h2>',
                                    'theme':'<div id="themes" class="tab-element">\n<h2><img alt="" style="float: right; margin: 0.5ex 1ex 0 0;" width="16" height="16" src="/assets/images/fx_themes.png" />Themes <small>(%%count%%)</small></h2>',
                                    'plugin':'<div id="plugins" class="tab-element">\n<h2><img alt="" style="float: right; margin: 0.5ex 1ex 0 0;" width="16" height="16" src="/assets/images/fx_plugins.gif" />Plugins <small>(%%count%%)</small></h2>',
                                    'dictionary':'<div id="dictionaries" class="tab-element">\n<h2><img alt="" style="float: right; margin: 0.5ex 1ex 0 0;" width="16" height="16" src="/assets/images/fx_dictionaries.png" />Wörterbücher <small>(%%count%%)</small></h2>',
                                    'service':'<div id="services" class="tab-element">\n<h2><img alt="" style="float: right; margin: 0.5ex 1ex 0 0;" width="16" height="16" src="/assets/images/fx_services.png" />Dienste <small>(%%count%%)</small></h2>',
                                    'userstyle':'<div id="userstyles" class="tab-element">\n<h2><img alt="" style="float: right; margin: 0.5ex 1ex 0 0;" width="16" height="16" src="/assets/images/fx_styles.png" />Userstyles <small>(%%count%%)</small></h2>',
                                    'greasemonkey-user-script':'<div id="gmscripts" class="tab-element">\n<h2><img alt="" style="float: right; margin: 0.5ex 1ex 0 0;" width="16" height="16" src="/assets/images/fx_monkey.png" />Greasemonkey <small>(aktiviert: %%countactive%%, deaktiviert: %%countinactive%%, gesamt: %%count%%)</small></h2>',
                                    'userchromejs':'<div id="userchromejs" class="tab-element">\n<h2><img alt="" style="float: right; margin: 0.5ex 1ex 0 0;" width="16" height="16" src="/assets/images/fx_javascript.gif" />userChromeJS <small>(%%count%%)</small></h2>'
                                    },
                'tpladdongrp_intro':{
                                    'default':'',
                                    'greasemonkey-user-script':'<p>Einige Skripte stammen direkt von mir (s. auch <a href="http://www.ardiman.de/sonstiges/fxconfig/gmskripte.html">Greasemonkey-Skripte</a> bzw. <a class="extlink" href="https://openuserjs.org/users/ardiman/scripts" rel="nofollow">https://openuserjs.org/users/ardiman/scripts</a>), andere wurden nur geringf&uuml;gig angepasst.</p>',
                                    'userchromejs':'<p id="fxcuclisteintro">Durch die Erweiterung userChromeJS eingebundene Skripte erg&auml;nzen den Firefox um diverse Funktionen.</p>'
                                    },
                'tpladdongrp_list_intro':{
                                    'default':'<ul>',
                                    'userchromejs':'<ul id="fxcucliste">'
                                    },
                'tpladdon':'<li class="%%class%%"><a href="%%homepageURL%%" rel="nofollow" class="extlink">%%name%%</a> %%version%%: %%description%%%%disabled%%</li>\n',
                'tpladdon_without_url':'<li class="%%class%%">%%name%% %%version%%: %%description%%%%disabled%%</li>\n',
                'activeclass':'addonactive',
                'inactiveclass':'addoninactive',
                'disabledtext':' <small>[deaktiviert]</small>',
                'tpladdongrp_list_outro':'</ul>\n',
                'tpladdongrp_outro':'</div>\n\n',
                'outro':''
                }
        },
    // ----- Ende Expertenkonfiguration
    
        MYSTOR: {},
        // FILEUTILS: Cu.import("resource://gre/modules/FileUtils.jsm").FileUtils,
        FILEUTILS: ChromeUtils.importESModule('resource://gre/modules/FileUtils.sys.mjs').FileUtils,
    
        init: function() {
            // legt verschiebbaren Button und Menü unter Extras an
            // Button
            if (location != "chrome://browser/content/browser.xhtml") return;
            try {
                CustomizableUI.createWidget({
                    id: 'adonli-button',
                    type: 'custom',
                    // defaultArea: CustomizableUI.AREA_NAVBAR,
                    onBuild: function(aDocument) {
                        var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
                        var attributes = {
                            id: 'adonli-button',
                            class: 'toolbarbutton-1 chromeclass-toolbar-additional',
                            removable: 'true',
                            label: 'AddonLister',
                            tooltiptext: 'AddOnLister starten (Erstellung im Format »'+ADONLI.FORMAT+'«):\nLinksklick öffnet Ergebnis im Editor\nMittelklick öffnet Ergebnis als Tab im Browser\nRechtsklick exportiert die Liste ohne Anzeige im Editor oder Browser',
                            style: 'list-style-image: url(' + ADONLI.ICON_URL + ')',
                            onclick: 'event.preventDefault(); return ADONLI.launch(event.button, \"' + ADONLI.FORMAT +'\");'
                        };
                    for (var a in attributes)
                        toolbaritem.setAttribute(a, attributes[a]);
                        return toolbaritem;
                    }
                });
            } catch(e) { };
            // Menü
            function addNode(parentId, type, attributes) {
                let node = document.createXULElement(type);
                for (let a in attributes) {
                    node.setAttribute(a, attributes[a]);
                };
                document.getElementById(parentId).appendChild(node);
            };
            addNode("menu_ToolsPopup", "menu", {
                id: "menu_ucjsAddonLister",
                accesskey: "L",
                label: "AddonLister",
                class: "menu-iconic",
                style: "list-style-image: url(" + ADONLI.ICON_URL + ")"
            });
            document.getElementById("menu_ToolsPopup")
                .insertBefore(document.getElementById("menu_ucjsAddonLister"),
                              document.getElementById("menu_openAddons").nextSibling);
            addNode("menu_ucjsAddonLister", "menupopup", {
                id: "menu_ucjsAddonLister-popup"
            });
            addNode("menu_ucjsAddonLister-popup", "menu", {
                id: "menu_ucjsAddonLister-bbcode",
                accesskey: "B",
                label: "BBCODE",
                class: "menu-iconic"
            });
            addNode("menu_ucjsAddonLister-bbcode", "menupopup", {
                id: "menu_ucjsAddonLister-popup-bbcode"
            });
            addNode("menu_ucjsAddonLister-popup-bbcode", "menuitem", {
                id: "menu_ucjsAddonLister_editor-bbcode",
                class: "menAddonLister_item",
                oncommand: "ADONLI.launch(0,\'bbcode\')",
                accesskey: "E",
                label: "Liste erstellen und im Editor anzeigen"
            });
            addNode("menu_ucjsAddonLister-popup-bbcode", "menuitem", {
                id: "menu_ucjsAddonLister_browser-bbcode",
                class: "menAddonLister_item",
                oncommand: "ADONLI.launch(1,\'bbcode\')",
                accesskey: "A",
                label: "Liste erstellen und im Browser anzeigen"
            });
            addNode("menu_ucjsAddonLister-popup-bbcode", "menuitem", {
                id: "menu_ucjsAddonLister_write-bbcode",
                class: "menAddonLister_item",
                oncommand: "ADONLI.launch(2,\'bbcode\')",
                accesskey: "o",
                label: "Liste erstellen ohne Anzeige"
            });
            addNode("menu_ucjsAddonLister-popup", "menu", {
                id: "menu_ucjsAddonLister-html",
                accesskey: "H",
                label: "HTML",
                class: "menu-iconic"
            });
            addNode("menu_ucjsAddonLister-html", "menupopup", {
                id: "menu_ucjsAddonLister-popup-html"
            });
            addNode("menu_ucjsAddonLister-popup-html", "menuitem", {
                id: "menu_ucjsAddonLister_editor-html",
                class: "menAddonLister_item",
                oncommand: "ADONLI.launch(0,\'html\')",
                accesskey: "E",
                label: "Liste erstellen und im Editor anzeigen"
            });
            addNode("menu_ucjsAddonLister-popup-html", "menuitem", {
                id: "menu_ucjsAddonLister_browser-html",
                class: "menAddonLister_item",
                oncommand: "ADONLI.launch(1,\'html\')",
                accesskey: "A",
                label: "Liste erstellen und im Browser anzeigen"
            });
            addNode("menu_ucjsAddonLister-popup-html", "menuitem", {
                id: "menu_ucjsAddonLister_write-html",
                class: "menAddonLister_item",
                oncommand: "ADONLI.launch(2,\'html\')",
                accesskey: "o",
                label: "Liste erstellen ohne Anzeige"
            });
            addNode("menu_ucjsAddonLister-popup", "menu", {
                id: "menu_ucjsAddonLister-custom",
                accesskey: "C",
                label: "Custom",
                class: "menu-iconic"
            });
            addNode("menu_ucjsAddonLister-custom", "menupopup", {
                id: "menu_ucjsAddonLister-popup-custom"
            });
            addNode("menu_ucjsAddonLister-popup-custom", "menuitem", {
                id: "menu_ucjsAddonLister_editor-custom",
                class: "menAddonLister_item",
                oncommand: "ADONLI.launch(0,\'custom\')",
                accesskey: "E",
                label: "Liste erstellen und im Editor anzeigen"
            });
            addNode("menu_ucjsAddonLister-popup-custom", "menuitem", {
                id: "menu_ucjsAddonLister_browser-custom",
                class: "menAddonLister_item",
                oncommand: "ADONLI.launch(1,\'custom\')",
                accesskey: "A",
                label: "Liste erstellen und im Browser anzeigen"
            });
            addNode("menu_ucjsAddonLister-popup-custom", "menuitem", {
                id: "menu_ucjsAddonLister_write-custom",
                class: "menAddonLister_item",
                oncommand: "ADONLI.launch(2,\'custom\')",
                accesskey: "o",
                label: "Liste erstellen ohne Anzeige"
            });
            addNode("menu_ucjsAddonLister-popup", "menuitem", {
                tooltiptext: "Erstellung im Format »" + ADONLI.FORMAT + "«",
                id: "menu_ucjsAddonLister_editor",
                class: "menAddonLister_item",
                oncommand: "ADONLI.launch(0,\'" + ADONLI.FORMAT + "\')",
                accesskey: "E",
                label: "Liste erstellen und im Editor anzeigen"
            });
            addNode("menu_ucjsAddonLister-popup", "menuitem", {
                tooltiptext: "Erstellung im Format »" + ADONLI.FORMAT + "«",
                id: "menu_ucjsAddonLister_browser",
                class: "menAddonLister_item",
                oncommand: "ADONLI.launch(1,\'" + ADONLI.FORMAT + "\')",
                accesskey: "A",
                label: "Liste erstellen und im Browser anzeigen"
            });
            addNode("menu_ucjsAddonLister-popup", "menuitem", {
                tooltiptext: "Erstellung im Format »" + ADONLI.FORMAT + "«",
                id: "menu_ucjsAddonLister_write",
                class: "menAddonLister_item",
                oncommand: "ADONLI.launch(2,\'" + ADONLI.FORMAT + "\')",
                accesskey: "o",
                label: "Liste erstellen ohne Anzeige"
            });
        },
    
        launch: function(e,format) {
            // ruft alle noetigen Funktionen nach Klick auf Toolbarbutton auf
            var ctrlConf = "";
            if (this.CHECKCONFIG) ctrlConf = this.configCheck();
            if (ctrlConf === "") {
                var expfile =  this.EXPORTPATH + this.EXPORTFILE + "." + this.MYTPLS[format].fileext;
                this.getOtherValues();
                this.resetStor();
                this.getAddons();
                if (this.WHICHTYPES.indexOf('userchromejs') !== -1) this.getScripts();
                var result = this.writeAddons(expfile,format);
                this.showAddons(e,this.TEXTOPENEXE,expfile,format,result);
            } else {
                alert ("Lt. Konfigurationstest des AddonListers muss folgendes kontrolliert werden:\n" + ctrlConf);
            }
        },
    
        configCheck: function() {
            var fehler = "";
            // Kontrolle des Pfades
            if (this.EXPORTPATH.substr(-1) !== "\\" && this.EXPORTPATH.substr(-1) !== "/") fehler += "\n - Der Pfad in EXPORTPATH endet nicht mit einem Verzeichnistrenner.";
            if (!this.fileExists(this.EXPORTPATH)) fehler += "\n - Der Pfad »" + this.EXPORTPATH + "« in EXPORTPATH existiert nicht.";
            // Kontrolle des Dateinamens
            if (this.EXPORTFILE.indexOf(".") !== -1) fehler += "\n - Der Dateiname in EXPORTFILE sollte keinen Punkt enthalten (ohne Erweiterung sein).";
            if (this.EXPORTFILE.length === 0) fehler += "\n - Es wurde kein Dateiname in EXPORTFILE hinterlegt.";
            // Kontrolle des Formates
            var formate = ["bbcode", "custom", "html"];
            if (formate.indexOf(this.FORMAT) === -1) fehler += "\n - Ungültiges FORMAT »" + this.FORMAT + "«.";
            // Kontrolle des Editors
            if (!this.fileExists(this.TEXTOPENEXE)) {
                var pref = Cc["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
                if (!this.fileExists(pref.getCharPref("view_source.editor.path"))) {
                    fehler += "\n - Der in TEXTOPENEXE und about:config [view_source.editor.path] hinterlegte Editor kann nicht gefunden werden.";
                }
            }
            // Kontrolle der gewünschten Addon-Typen, folgende sind momentan gültig:
            var addontypes = ["extension","theme","plugin","dictionary","service","userstyle","greasemonkey-user-script","userchromejs"];
            var w;
            for (w = 0; w < this.WHICHTYPES.length; w++) {
                if (addontypes.indexOf(this.WHICHTYPES[w]) === -1) {
                    fehler += "\n - In WHICHTYPES wurden ein oder mehrere unbekannte Add-on-Typen (z.B. »" + this.WHICHTYPES[w] + "«) gewählt.";
                    break;
                }
            }
            return fehler;
        },
    
        fileExists: function(mypath) {
            // kontrolliert, ob Pfad oder Datei gültig/vorhanden ist
            var file = new this.FILEUTILS.File(mypath);
            return file.exists();
        },
    
        resetStor: function() {
            // setzt das JSON-Object (bzw. die "Listen" darin) zurueck
            var h;
            for (h = 0; h < this.WHICHTYPES.length; h++) {
                this.MYSTOR[this.WHICHTYPES[h]] = [];
            }
        },
    
        getOtherValues: function() {
            // speichert momentan Auswertungsdatum und useragent im JSON-Object
            var options;
            options = {weekday: "long", year: "numeric", month: "long", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric", hour12: false};
            if (this.SHOWDATE) this.MYSTOR["lastupd"] = new Date().toLocaleDateString("de-DE", options);
            if (this.SHOWUSERAGENT) this.MYSTOR["useragent"] = window.navigator.userAgent;
        },
    
        getAddons: function() {
            // speichert die gewaehlten Addons (s. WHICHTYPES) im JSON-Object
            var i, x, j, iAo, Addons, added, storedItems;
            AddonManager.getAddonsByTypes(this.WHICHTYPES).then(function(addonlist) {
                Addons = addonlist;
            });
            var thread = Cc['@mozilla.org/thread-manager;1'].getService().mainThread;
            while (Addons === void(0)) {
                thread.processNextEvent(true);
            }
            // Schleife ueber Addons
            for (i = 0; i < Addons.length; i++) {
                iAo = Addons[i];
                added = false;
                storedItems = this.MYSTOR[iAo.type].length;
                // nächste Aktionen nur, wenn Addon *nicht* in BLACKLIST steht
                if (this.BLACKLIST.indexOf(iAo.name) === -1) {
                    // Ablage gleich sortiert vornehmen
                    for (j = 0; j < storedItems; j++) {
                        if (iAo.name.toLowerCase() < this.MYSTOR[iAo.type][j].name.toLowerCase()) {
                            this.MYSTOR[iAo.type].splice(j,0,{ 'name': iAo.name, 'version': iAo.version, 'active': iAo.isActive, 'homepage': iAo.homepageURL});
                            added = true;
                            break;
                        }
                    }
                    if (!added) this.MYSTOR[iAo.type].push({ 'name': iAo.name, 'version': iAo.version, 'active': iAo.isActive, 'homepage': iAo.homepageURL});
                }
            }
        },
    
        getScripts: function() {
            // speichert ggf. im Chrome-Ordner vorhandene uc.js und uc.xul-Dateien im JSON-Object
            var hp, j, storedItems, added;
            // Suchmuster, also die Dateierweiterungen uc.js und uc.xul
            let extjs = /\.uc\.js$/i;
            let extxul = /\.uc\.xul$/i;
            let aFolder = Cc["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("UChrm", Components.interfaces.nsIFile);
            // files mit Eintraegen im Chrome-Ordner befuellen
            let files = aFolder.directoryEntries.QueryInterface(Ci.nsISimpleEnumerator);
            // Ordner bzw. Dateien durchlaufen und kontrollieren, ob gesuchte Dateien dabei sind
            while (files.hasMoreElements()) {
                let file = files.getNext().QueryInterface(Ci.nsIFile);
                // keine gewuenschte Datei, deshalb continue
                if ((!extjs.test(file.leafName) && !extxul.test(file.leafName)) || this.BLACKLIST.indexOf(file.leafName) !== -1) continue;
                // uc.js bzw. uc.xul gefunden, die nicht in der Blacklist stehen -> Ablage sortiert (unter Linux erforderlich) im JSON vornehmen
                hp = this.githubLink(file.leafName);
                added = false;
                storedItems = this.MYSTOR.userchromejs.length;
                for (j = 0; j < storedItems; j++) {
                    if (file.leafName.toLowerCase() < this.MYSTOR.userchromejs[j].name.toLowerCase()) {
                        this.MYSTOR.userchromejs.splice(j,0,{'name': file.leafName, 'version': undefined, 'active': true, 'description': undefined, 'homepage': hp});
                        added = true;
                        break;
                    }
                }
                if (!added) this.MYSTOR.userchromejs.push({'name': file.leafName, 'version': undefined, 'active': true, 'description': undefined, 'homepage': hp});
            }
        },
    
        githubLink: function(sName) {
            // übergibt für gegebenen Skriptnamen den Link zu github
            // früher Ausstieg, da Skript nicht verlinkt werden soll
            if (this.GITHUBBLACKLIST.indexOf(sName) !== -1 || this.GITHUBBLACKLIST.indexOf("*") !== -1) return null;
            sName = sName.toLowerCase();
            /* Das folgende Array enthaelt regulaere Ausdruecke, um ungueltige Zeichenfolgen entfernen:
            /Datei-Erweiterungen am Ende/, /"ucjs_" am Anfang/, /"_"gefolgtVonZahlUndDanachBeliebigenZeichen/
            / "_fx"gefolgtVonZahl(en)/, /"-" oder "+" oder "."/, /"_v"gefolgtVonZahlen
            */
            var regs = [/\.uc\.js$/,/\.uc\.xul$/,/^ucjs_/,/_\d.+/,/_fx\d+/,/[-+\.]/g,/_v\d+/];
            for (var i = 0; i < regs.length; i++) {
                sName = sName.replace(regs[i],"");
            }
            return "https://github.com/ardiman/userChrome.js/tree/master/" + sName;
        },
    
        writeAddons: function(file,format){
            var a, t, c, n, d, atype, aout, thisaddon;
            var output = "";
            var addontpl = "";
            var addontplwithouturl = "";
            Cu.import("resource://gre/modules/osfile.jsm");
    
            addontpl = this.MYTPLS[format].tpladdon;
            addontplwithouturl = this.MYTPLS[format].tpladdon_without_url;
            output += this.MYTPLS[format].intro;
    
            if (this.SHOWDATE) output +=  this.MYTPLS[format].tpllastupd.replace(/%%lastupd%%/g,this.MYSTOR.lastupd)+"\n";
            if (this.SHOWUSERAGENT) output +=  this.MYTPLS[format].tpluseragent.replace(/%%useragent%%/g,this.MYSTOR.useragent)+"\n";
    
            for (t = 0; t < this.WHICHTYPES.length; t++) {
                atype = this.WHICHTYPES[t];
                c = this.MYSTOR[atype].length;
                n = 0;
                d = 0;
                output += this.MYTPLS[format].tpladdongrp_title[atype].replace(/%%count%%/g,c)+"\n";
                if (this.MYTPLS[format].tpladdongrp_intro[atype] == undefined) {
                    output += this.MYTPLS[format].tpladdongrp_intro.default + (this.MYTPLS[format].tpladdongrp_intro.default.length > 0 ? "\n" : "");
                } else {
                    output += this.MYTPLS[format].tpladdongrp_intro[atype] + (this.MYTPLS[format].tpladdongrp_intro[atype].length > 0 ? "\n" : "");
                }
                if (this.MYTPLS[format].tpladdongrp_list_intro[atype] == undefined) {
                    output += this.MYTPLS[format].tpladdongrp_list_intro.default+"\n";
                } else {
                    output += this.MYTPLS[format].tpladdongrp_list_intro[atype]+"\n";
                }
                for (a = 0; a < c; a++) {
                    thisaddon =  this.MYSTOR[atype][a];
                    // console.log(atype + " " + thisaddon.name + " " + thisaddon.active);
                    if (thisaddon.homepage == undefined) {
                        aout = addontplwithouturl;
                    } else {
                        aout = addontpl;
                        aout = aout.replace(/%%homepageURL%%/g,thisaddon.homepage.replace(/&(?!amp;)/g,'&amp;'));
                    }
                    aout = aout.replace(/%%name%%/g,thisaddon.name);
                    if (thisaddon.version == undefined) {
                        if (thisaddon.description != undefined) {
                            aout = aout.replace(/ %%version%%: /g,": ");
                        } else {
                            aout = aout.replace(/ %%version%%: /g,"");
                        }
                    }
                    aout = aout.replace(/%%version%%/g,thisaddon.version);
                    if (thisaddon.description != undefined) {
                        aout = aout.replace(/%%description%%/g,thisaddon.description);
                    } else {
                        aout = aout.replace(/%%description%%/g,"");
                    }
                    if (thisaddon.active !== true) {
                        aout = aout.replace(/%%class%%/g,this.MYTPLS[format].inactiveclass);
                        aout = aout.replace(/%%disabled%%/g,this.MYTPLS[format].disabledtext);
                        d++;
                    } else {
                        aout = aout.replace(/%%class%%/g,this.MYTPLS[format].activeclass);
                        aout = aout.replace(/%%disabled%%/g,"");
                        n++;
                    }
                    output += aout;
                }
                output = output.replace(/%%countactive%%/g,n).replace(/%%countinactive%%/g,d);
                output += this.MYTPLS[format].tpladdongrp_list_outro;
                output += this.MYTPLS[format].tpladdongrp_outro;
            }
            output += this.MYTPLS[format].outro+"\n";
            let encoder = new TextEncoder();
            let myarray = encoder.encode(output);
            let promise = OS.File.writeAtomic(file, myarray);
            return output;
        },
    
        showAddons: function(e,RanPath,OpenPath,format,myoutput) {
            // zeigt das EXPORTFILE im Editor oder im Browser (Mittelklick) an
            switch (e) {
                case 0:
                    var file = new this.FILEUTILS.File(RanPath);
                    var proc = Cc["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess);
                    var args = [OpenPath];
                    // falls der im Konfigurationsabschnitt definierte Editor nicht gefunden wird, auf Einstellung in about:config ausweichen:
                    if (!this.fileExists(RanPath)) {
                        console.log("AddonLister meldet: Editor nicht gefunden, ausweichen auf about:config.");
                        var pref = Cc["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
                        RanPath = pref.getCharPref("view_source.editor.path");
                        file = new this.FILEUTILS.File(RanPath);
                    }
                    proc.init(file);
                    proc.run(false, args, args.length);
                    break;
                case 1:
                    if (this.MYTPLS[format].opendatauri) {
                        var datastring = myoutput.replace(/\n/g,"%0A").replace(/#/g,"%23");
                        // getBrowser().selectedTab = getBrowser().addTrustedTab('data:text/plain;charset=utf-8,' + datastring);
                        openTrustedLinkIn('data:text/plain;charset=utf-8,' + datastring, "tab");
                        XULBrowserWindow.statusTextField.label = "Export nach  »"+ OpenPath + "« ist erfolgt.";
                    } else {
                        // alert sorgt ein wenig dafür, dem OS Zeit fürs Speichern der Datei zu geben ...
                        alert("Export nach »"+ OpenPath + "« ("+ format + "-format) ist erfolgt.");
                        openTrustedLinkIn(OpenPath, "tab");
                        //getBrowser().selectedTab = getBrowser().addTrustedTab(OpenPath);
                    }
                    break;
                default:
                    XULBrowserWindow.statusTextField.label = "Export nach  »"+ OpenPath + "« ist erfolgt.";
                    break;
            }
        }
    
    };
    
    ADONLI.init();
    Alles anzeigen
  • Scrollbar.uc.js Skript die Hg Farbe ändern

    • Dharkness
    • 19. Mai 2023 um 08:54
    Zitat von Mira_Belle

    Aris hat das originale Skript überarbeitet.

    Es geht ganz klar daraus hervor, dass die Breite der Scrollbar nicht mehr veränderbar ist.

    Dann ist ja gut, das ich mit der jetzigen Breite gut zurecht komme. :saint:

  • Scrollbar.uc.js Skript die Hg Farbe ändern

    • Dharkness
    • 18. Mai 2023 um 23:27
    Zitat von grisu2099

    Wenn du die Leiste breiter haben willst, mußt du größere Werte nehmen... ;)

    Hm, sehr merkwürdiger Effekt, auch bei größerem Wert hier testhalber 20 hat sich die Breite nicht verändert, sondern die Höhe der Scrollbutton hat sich ohne Änderung der Pfeile entsprechend vergrößert.

  • Scrollbar.uc.js Skript die Hg Farbe ändern

    • Dharkness
    • 18. Mai 2023 um 23:11
    Zitat von omar1979

    Habe mit const custom_scrollbar_size_value = 14; versucht, aber ändert sich nichts.

    Vielleicht weil die Standardbreite 17 ist?

    const custom_scrollbar_size_value = 17; // in px // default: custom_scrollbar_size_value = 17

  • Gibt es eine Version vom AddOnLister für Fx?

    • Dharkness
    • 18. Mai 2023 um 19:33
    Zitat von 2002Andreas

    Hast du das mal getestet?

    Das ist das gleiche Script, nur halt Änderungen an den Pfaden von EXPORTPATH und bei @compatibility.

  • About Seiten mit CSS Codes anpassen

    • Dharkness
    • 18. Mai 2023 um 15:19
    Zitat von 2002Andreas

    Hat auch was :thumbup:

    Hier ist mal das CSS dazu.

    CSS
    /* about:support */
    @-moz-document url("about:support") {
    html {
        background-color: #2A2A2E !important;
        padding-right: 5px !important;
        padding-left: 5px !important;
    }
    
    body {
        max-width: 1586px !important;
        border: 2px solid #B2B2B2 !important;
        background-color: #2A2A2E !important;
        padding: 5px !important;
        margin: 5px auto !important;
    }
    body > h1 {
        font-size: 28px !important;
        font-weight: bold !important;
        border-top: 2px solid #9CA4AB !important;
        border-right: 2px solid #9CA4AB !important;
        border-left: 2px solid #9CA4AB !important;
        color: #D2534C !important;
        padding: 20px 20px 19px 20px !important;
        margin: 0 !important;
    }
    
    .page-subtitle {
        appearance: none !important;
        border: 2px solid #9CA4AB !important;
        border-bottom: 2px solid #9CA4AB !important;
        color: #FFF !important;
        padding: 15px 10px 17px 15px !important;
        margin: 0 !important;
    }
    
    .content-flex > div:nth-child(2) {
        appearance: none !important;
        border: 2px solid #9CA4AB !important;
        border-top: 0 !important;
        color: #FFF !important;
        padding: 20px 15px 21px 15px !important;
        margin: 0 !important;
    }
    
    .action-box {
        display: flex !important;
        flex-wrap : nowrap !important;
        flex-direction: row !important;
        width: 100% !important;
        border-radius: 0 !important;
        border: 2px solid #D2534C !important;
        background-color: #2A2A2E !important;
        padding: 1px 0 0 0 !important;
        margin: -17px 0 0 0 !important;
    }
    .action-box > div {
        max-width: 33% !important;
    }
    .action-box #reset-box {
        font-size: 13px !important;
        line-height: 17px !important;
        padding: 0 5px 3px 5px !important;
        margin: 0 !important;
    }
    .action-box #clear-startup-cache-box {
        font-size: 13px !important;
        line-height: 17px !important;
        border-left: 2px solid #D2534C !important;
        padding: 2px 5px 3px 5px !important;
        margin: 0 !important;
    }
    .action-box #safe-mode-box {
        font-size: 13px !important;
        line-height: 17px !important;
        border-left: 2px solid #D2534C !important;
        padding: 0 5px 3px 5px !important;
        margin: 0 !important;
    }
    .action-box #reset-box {
        display: block !important;
    }
    .action-box #reset-box > h3,
    .action-box #safe-mode-box > h3,
    .action-box #clear-startup-cache-box > h3 {
        appearance: none !important;
        color: #D2534C !important;
        padding: 0 5px 2px 5px !important;
        margin: 0 !important;
    }
    .action-box #reset-box > h3:after {
        content: " - Achtung, diese Aktion setzt den Browser zurück und löscht dabei alle Einstellungen, Anpassungen und die Add-ons, gespeicherte Passwörter und Lesezeichen bleiben erhalten.";
        font-size: 12px !important;
        font-weight: normal !important;
        color: #D2534C !important;
    }
    .action-box #safe-mode-box > h3:after {
        content: " - Achtung, diese Aktion deaktiviert für einen Test alle Erweiterungen und setzt verschiedene Prefs temporär auf ihre Default-Werte.";
        font-size: 12px !important;
        font-weight: normal !important;
        color: #D2534C !important;
    }
    
    .action-box button {
        font-size: 12px !important;
        font-weight: bold !important;
        min-height: 24px !important;
        max-height: 24px !important;
        border-radius: 0 !important;
        border: 1px solid #F10 !important;
        color: #F10 !important;
        padding: 0 6px 0 30px !important;
        margin: 2px 0 !important;
    }
    .action-box button:hover {
        cursor: pointer !important;
        border: 1px solid #78AEE5 !important;
        color: #000 !important;
    }
    
    #copy-raw-data-to-clipboard,
    #copy-to-clipboard {
        appearance: none !important;
        min-height: 24px ! important;
        max-height: 24px ! important;
        border-radius: 0px !important;
        border: 1px solid #9CA4AB !important;
        color: #000 !important;
        padding: 0 4px !important;
        margin: 0 !important;
    }
    button#show-update-history-button {
        justify-content: left !important;
        text-align: left !important;
        -moz-appearance: none !important;
        min-height: 24px ! important;
        max-height: 24px ! important;
        border-radius: 0px !important;
        border: 1px solid #9CA4AB !important;
        color: #FFF !important;
        padding: 0 4px 0 28px !important;
        margin: 0 !important;
    }
    button#update-dir-button,
    button#profile-dir-button,
    button#profile-row  {
        appearance: none !important;
        justify-content: left !important;
        text-align: left !important;
        min-height: 24px ! important;
        max-height: 24px ! important;
        border-radius: 0px !important;
        border: 1px solid #9CA4AB !important;
        color: #000 !important;
        color: #FFF !important;
        padding: 0 4px 0 28px !important;
        margin: 0 !important;
    }
    button#profile-dir-button {
        background: #623F27 url("..//chrome/icons/Bild76.png") no-repeat !important;
        background-position: 6px 2px !important;
        color: #FFF !important;
        padding-right: 20px !important;
        padding-left: 35px !important;
        margin-top: 0 !important;
        margin-left: 0 !important;
    }
    button#show-update-history-button:hover,
    #copy-raw-data-to-clipboard:hover,
    #copy-to-clipboard:hover,
    button#profile-row:hover,
    button#update-dir-button:hover,
    button#profile-dir-button:hover {
        cursor: pointer !important;
        border: 1px solid #78AEE5 !important;
        color: #000 !important;
    }
    
    #contents {
        border: 2px solid #9CA4AB !important;
        margin: -10px 0 0 0 !important;
        padding: 0 10px 10px 10px !important;
    }
    #contents > table th {
        border-top-style: solid !important;
        border-right-style: solid !important;
        border-bottom-style: solid !important;
        border-left-style: solid !important;
        border-top-color: #9CA4AB !important;
        border-right-color: #9CA4AB !important;
        border-bottom-color: #9CA4AB !important;
        border-left-color: #9CA4AB !important;
        background-color: #4A4A4F !important;
        color: #FFF !important;
        padding: 2px 3px 2px 3px !important;
        margin: 0 !important;
    }
    
    #contents > table:nth-child(48) > tr:nth-child(1) > th:nth-child(1) {
        padding: 0px 3px 0px 3px !important;
    }
    
    
    #contents > table td {
        border-top-style: solid !important;
        border-right-style: solid !important;
        border-bottom-style: solid !important;
        border-left-style: solid !important;
        border-top-color: #9CA4AB !important;
        border-right-color: #9CA4AB !important;
        border-bottom-color: #9CA4AB !important;
        border-left-color: #9CA4AB !important;
        background-color: #C0C4C8 !important;
        color: #000 !important;
        padding: 1px 3px 3px 3px !important;
        margin: 0 !important;
    }
    
    #contents > table:nth-child(2) td {
        padding: 3px 3px !important;
        margin: 0px !important;
    }
    
    #contents > table td a,
    #contents > table td button {
        text-align: center !important;
    }
    
    #contents > table td button[id="verify-place-integrity-button"] {
        appearance: none !important;
        min-height: 24px !important;
        max-height: 24px !important;
        border-radius: 0px !important;
        border: 1px solid #9CA4AB !important;
        color: #FFF !important;
        padding: 0 6px 0 28px !important;
        margin: 2px 0 0 0 !important;
    }
    #graphics-crashguards-tbody > tr:nth-child(2) > td:nth-child(2) > button:nth-child(1) {
        appearance: none !important;
        min-height: 24px !important;
        max-height: 24px !important;
        border-radius: 0px !important;
        border: 1px solid #9CA4AB !important;
        color: #FFF !important;
        padding: 0 6px 0 28px !important;
        margin: 2px 0 0 0 !important;
    }
    #graphics-crashguards-tbody > tr:nth-child(2) > td:nth-child(2) > button:nth-child(1) {
        color: #F10 !important;
    }
    #contents > table td button[id="verify-place-integrity-button"]:hover {
        border: 1px solid #78AEE5 !important;
        color: #000 !important;
    }
    #graphics-crashguards-tbody > tr:nth-child(2) > td:nth-child(2) > button:nth-child(1):hover {
        border: 1px solid #F10 !important;
        color: #F10 !important;
    }
    
    #contents > table td pre[id="verify-place-result"] {
        appearance: none !important;
        border-radius: 0px !important;
        border: 1px solid #9CA4AB !important;
        padding: 0 0 0 2px !important;
        margin: 0 0 2px 0 !important;
    }
    
    #contents > table,
    #contents > table > tbody,
    #contents > table > tbody > tr,
    #contents > table > thead,
    #contents > table > thead > tr {
        border-radius: 0 !important;
        border-top-color: #9CA4AB !important;
        border-right-color: #9CA4AB !important;
        border-bottom-color: #9CA4AB !important;
        border-left-color: #9CA4AB !important;
    }
    #contents > table > tbody > tr > th,
    #contents > table > thead > tr > th {
        border-radius: 0 !important;
        border-top-color: #9CA4AB !important;
        border-right-color: #9CA4AB !important;
        border-bottom-color: #9CA4AB !important;
        border-left-color: #9CA4AB !important;
        background-color: #4A4A4F !important;
    }
    #contents > table > tbody > tr > td > a {
        appearance: none !important;
        display: block !important;
        min-width: 136px !important;
        max-width: 136px !important;
        border: 1px solid #9CA4AB !important;
        padding: 2px 6px 2px 28px !important;
        margin: 0 !important;
    }
    #contents > table > tbody > tr#remoteprocesses-row > td > a {
        min-width: 12px !important;
        max-width: 12px !important;
        line-height: 1.4 !important;
        text-align: right !important;
        background-color: #4A4A4F !important;
        color: #FFF !important;
        padding: 1px 6px !important;
        margin: 0 !important;
    }
    #contents > table > tbody[id="crashes-tbody"] > tr > td {
        padding: 4px 3px !important;
    }
    #contents > table > tbody > tr > td > a:hover {
        border: 1px solid #78AEE5 !important;
        color: #000 !important;
    }
    #contents > table > tbody > tr#remoteprocesses-row > td > a:hover {
        border: 1px solid #78AEE5 !important;
        background-color: #D1E2F2 !important;
        color: #000 !important;
    }
    
    #contents > table > tbody > tr > td#safemode-box {
        content: 'true' !important;
        font-weight: bold !important;
        color: #F10 !important;
    }
    #contents > table > tbody > tr > td[data-l10n-id="policies-inactive"],
    #contents > table > tbody > tr > td#safemode-box {
        content: 'false' !important;
        font-weight: bold !important;
        color: #3E942E !important;
    }
    #contents > table > tbody > tr > td#updatechannel-box {
        content: 'release' !important;
        font-weight: bold !important;
        color: #3E942E !important;
    }
    
    #contents > table > tbody#crashes-tbody > tr > td > a {
        appearance: none !important;
        min-width: 248px !important;
        max-width: 248px !important;
        min-height: 20px !important;
        max-height: 20px !important;
        border: 1px solid #9CA4AB !important;
        background: #800 url("..//chrome/icons/Bild75.png") no-repeat !important;
        color: #FFF !important;
        background-position: 6px 2px !important;
        padding: 2px 6px 0 28px !important;
        margin: 0 !important;
    }
    #contents > table > tbody#crashes-tbody > tr > td > a:hover {
        appearance: none !important;
        min-width: 248px !important;
        max-width: 248px !important;
        min-height: 20px !important;
        max-height: 20px !important;
        border: 1px solid #800 !important;
        background: #D1E2F2 url("..//chrome/icons/Bild75.png") no-repeat !important;
        color: #000 !important;
        background-position: 6px 2px !important;
        padding: 2px 6px 0 28px !important;
        margin: 0 !important;
    }
    
    #contents > table > tbody#media-capabilities-tbody > tr > td > pre {
        border: 1px solid #9CA4AB !important;
        background-color: #EEE8AA !important;
        color: #000 !important;
        padding: 4px 5px 5px 5px !important;
        margin-bottom: 0 !important;
    }
    
    td { background-color: #F0F0F0 !important; }
    
    #contents > h2,
    h3[data-l10n-id="support-printing-modified-settings"] {
        border-top: 2px solid #A0A0A0 !important;
        border-right: 2px solid #A0A0A0 !important;
        border-left: 2px solid #A0A0A0 !important;
        background-color: #4A4A4F !important;
        color: #FFF !important;
        padding: 1px 5px 1px 5px !important;
        margin-top: 12px !important;
        margin-bottom: 0 !important;
    }
    h3[data-l10n-id="support-printing-modified-settings"] {
        padding: 1px 5px 3px 5px !important;
    }
    #contents > h2[data-l10n-id="app-basics-title"] {
        margin-top: 12px !important;
    }
    
    p#crashes-allReports {
        border: 0px !important;
        border-right: 2px solid #A0A0A0 !important;
        border-bottom: 2px solid #A0A0A0 !important;
        border-left: 2px solid #A0A0A0 !important;
        background-color: #C0C4C8 !important;
        color: #FFF !important;
        padding: 3px 2px 4px 2px !important;
        margin-top: 0 !important;
        margin-bottom: 2px !important;
    }
    p#crashes-allReports a {
        min-width: 500px ! important;
        max-width: 500px ! important;
        text-align: center !important;
        border: 1px solid #9CA4AB !important;
        color: #FFF !important;
        padding: 0 5px 1px 28px !important;
        margin: 0 !important;
    }
    p#crashes-allReports a:hover {
        border: 1px solid #78AEE5 !important;
        color: #000 !important;
    }
    
    #prefs-user-js-section {
        border: 2px solid #A0A0A0 !important;
        background-color: #FFF !important;
        color: #000 !important;
        padding: 0 !important;
        margin-top: 12px !important;
        margin-bottom: 0 !important;
    }
    
     table > tr > th {
        padding: 6px 1px 6px 1px !important;
    }
    
    #contents > table:nth-child(17) > tr > th,
    #prefs-user-js-section > h3 {
    border: 0 !important;
    border-bottom: 2px solid #A0A0A0 !important;
    background-color: #FFF !important;
    color: #F10 !important;
    padding: 1px 5px 3px 5px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    }
    #prefs-user-js-section > p {
    font-size: 12px !important;
    line-height: 16px !important;
    color: #F10 !important;
    padding: 2px 3px 1px 3px !important;
    margin: 1px 0 3px 0 !important;
    }
    
    #about-studies-section > p[data-l10n-id="support-remote-experiments-see-about-studies"] {
    border: 2px solid #A0A0A0 !important;
    padding: 2px 5px 3px 5px !important;
    margin: 10px 0 10px 0 !important;
    }
    
    #supportLink {
    appearance:none!important;
    border-radius: 0 !important;
    text-decoration: none !important;
    border: 1px solid #9CA4AB !important;
    background: #F0F0F0 url("..//chrome/icons/Bild52.gif") no-repeat !important;
    background-position: 6px 2px !important;
    color: #000 !important;
    padding-right: 3px !important;
    padding-bottom: 0 !important;
    padding-left: 30px !important;
    line-height: 1.4 !important;
    }
    #supportLink:hover {
    appearance:none!important;
    border-radius: 0 !important;
    text-decoration:none!important;
    border: 1px solid #78AEE5 !important;
    background: #D1E2F2 url("..//chrome/icons/Bild52.gif") no-repeat !important;
    background-position: 6px 2px !important;
    color: #000 !important;
    padding-right: 3px !important;
    padding-bottom: 0 !important;
    padding-left: 30px !important;
    }
    
    td > span > a[data-l10n-name="bug-link"] {
    appearance: none !important;
    line-height: 1.4 !important;
    text-decoration: none !important;
    border-radius: 0 !important;
    border: 1px solid #9CA4AB !important;
    background: #F0F0F0 url("..//chrome/icons/bug.png") no-repeat !important;
    background-position: 6px 1px !important;
    color: #000 !important;
    padding: 1px 3px 1px 30px !important;
    }
    td > span > a[data-l10n-name="bug-link"]:hover {
    border: 1px solid #78AEE5 !important;
    background: #D1E2F2 url("..//chrome/icons/bug.png") no-repeat !important;
    background-position: 6px 1px !important;
    color: #000 !important;
    }
    
    .action-box > div > button {
    min-width: 224px !important;
    text-align: center !important;
    }
    #reset-box-button {
    -moz-appearance: none !important;
    border-radius: 0 !important;
    background: #F0F0F0 url("..//chrome/icons/Bild77.png")no-repeat !important;
    background-position: 6px 3px !important;
    color: #F10 !important;
    }
    #reset-box-button:hover {
    -moz-appearance:none!important;
    border: 1px solid #78AEE5 !important;
    background: #D1E2F2 url("..//chrome/icons/Bild77.png")no-repeat !important;
    background-position: 6px 3px!important;
    color: #000 !important;
    }
    
    #restart-in-safe-mode-button {
    -moz-appearance: none !important;
    border-radius: 0 !important;
    background: #F0F0F0 url("..//chrome/icons/Bild78.png")no-repeat !important;
    background-position: 6px 3px !important;
    color: #F10 !important;
    }
    #restart-in-safe-mode-button:hover {
    -moz-appearance: none !important;
    border: 1px solid #78AEE5 !important;
    background: #D1E2F2 url("..//chrome/icons/Bild78.png")no-repeat !important;
    background-position: 6px 3px !important;
    color: #000 !important;
    }
    
    #clear-startup-cache-button {
    -moz-appearance:none!important;
    border-radius: 0 !important;
    border: 1px solid #F10 !important;
    background: #F0F0F0 url("..//chrome/icons/database_delete.png")no-repeat !important;
    background-position: 6px 3px !important;
    color: #F10 !important;
    }
    #clear-startup-cache-button:hover {
    -moz-appearance:none!important;
    background: #D1E2F2 url("..//chrome/icons/database_delete.png")no-repeat !important;
    background-position: 6px 3px !important;
    color: #000 !important;
    }
    
    #copy-raw-data-to-clipboard {
    -moz-appearance: none !important;
    border-radius: 0 !important;
    background: #F0F0F0 url("..//chrome/icons/Bild73.png") no-repeat !important;
    background-position: 6px 2px !important;
    color: #000 !important;
    padding-bottom: 0 !important;
    padding-left: 30px !important;
    margin-right: 0 !important;
    }
    #copy-raw-data-to-clipboard:hover {
    -moz-appearance:none!important;
    background: #D1E2F2 url("..//chrome/icons/Bild73.png") no-repeat !important;
    padding-left: 30px !important ;
    background-position: 6px 2px !important;
    }
    
    #copy-to-clipboard {
    -moz-appearance:none!important;
    border-radius: 0 !important;
    background: #F0F0F0 url("..//chrome/icons/Bild74.png") no-repeat !important;
    background-position: 6px 2px !important;
    color: #000 !important;
    padding-left: 30px !important;
    padding-bottom: 0 !important;
    margin-right: 0 !important;
    }
    #copy-to-clipboard:hover {
    -moz-appearance:none!important;
    background: #D1E2F2 url("..//chrome/icons/Bild74.png") no-repeat !important;
    background-position: 6px 2px !important;
    padding-left: 30px !important ;
    }
    
    #show-update-history-button {
    -moz-appearance: none !important;
    min-width: 172px !important;
    border-radius: 0 !important;
    border: 1px solid #B2B2B2 !important;
    background: #006800 url("..//chrome/icons/Bild75.png") no-repeat !important;
    background-position: 6px 2px !important;
    color: #FFF !important;
    padding-right: 0 !important;
    padding-bottom: 5px !important;
    margin-left: 0 !important;
    }
    #show-update-history-button:hover {
    -moz-appearance: none !important;
    border: 1px solid #006800 !important;
    background: #D1E2F2 url("..//chrome/icons/Bild75.png") no-repeat !important;
    background-position: 6px 2px !important;
    color: #000 !important;
    }
    
    #update-dir-button,
    #profile-dir-button {
    -moz-appearance: none !important;
    min-width: 172px !important;
    border-radius: 0 !important;
    text-decoration: none !important;
    background: #4A4A4F url("..//chrome/icons/Bild76.png") no-repeat !important;
    background-position: 6px 2px !important;
    color: #FFF !important;
    padding-right: 0 !important;
    padding-bottom: 5px !important;
    margin-left: 0 !important;
    }
    #update-dir-button:hover,
    #profile-dir-button:hover {
    -moz-appearance: none !important;
    background: #D1E2F2 url("..//chrome/icons/Bild76.png") no-repeat !important;
    background-position: 6px 2px !important;
    color: #000 !important;
    }
    
    #verify-place-integrity-button {
    -moz-appearance: none !important;
    border-radius: 0 !important;
    text-decoration:none!important;
    background: #4A4A4F url("..//chrome/icons/Bild3.png") no-repeat !important;
    background-position: 6px 2px !important;
    color: #FFF !important;
    margin-left: 3px !important;
    margin-top: 3px !important;
    padding-right: 20px !important;
    padding-left: 35px !important;
    }
    #verify-place-integrity-button:hover {
    -moz-appearance: none !important;
    border-radius: 0 !important;
    text-decoration:none!important;
    background: #D1E2F2 url("..//chrome/icons/Bild3.png") no-repeat !important;
    color: #000 !important;
    background-position: 6px 2px !important;
    }
    
    
    #place-database-stats-toggle {
    -moz-appearance: none !important;
    border-radius: 0 !important;
    text-decoration:none!important;
    border: 1px solid #B2B2B2 !important;
    background: #4A4A4F url("..//chrome/icons/Bild50.gif") no-repeat !important;
    background-position: 6px 8px !important;
    color: #FFF !important;
    margin: 2px 0 0 0 !important;
    padding: 0 20px 0 35px !important;
    }
    #place-database-stats-toggle:hover {
    -moz-appearance: none !important;
    border-radius: 0 !important;
    text-decoration:none!important;
    border: 1px solid #0082FC !important;
    background: #D1E2F2 url("..//chrome/icons/Bild50.gif") no-repeat !important;
    color: #000 !important;
    background-position: 6px 8px !important;
    }
    
    #crashes-allReportsWithPending {
    -moz-appearance: none !important;
    border-radius: 0 !important;
    text-decoration:none!important;
    border: 1px solid #B2B2B2 !important;
    background: #800 url("..//chrome/icons/Bild75.png") no-repeat !important;
    background-position: 6px 4px !important;
    color: #FFF !important;
    margin-left: 3px !important;
    margin-top: 3px !important;
    padding-right: 20px !important;
    padding-left: 35px !important;
    }
    #crashes-allReportsWithPending:hover {
    -moz-appearance: none !important;
    border-radius: 0 !important;
    text-decoration:none!important;
    border: 1px solid #800 !important;
    background: #D1E2F2 url("..//chrome/icons/Bild75.png") no-repeat !important;
    color: #000 !important;
    background-position: 6px 4px !important;
    }
    
    button[data-l10n-id="reset-on-next-restart"] {
    -moz-appearance:none!important;
    border-radius: 0 !important;
    text-decoration: none !important;
    border: 1px solid #B2B2B2 !important;
    background: #F0F0F0 url("..//chrome/icons/Bild85.png") no-repeat !important;
    background-position: 6px 2px !important;
    color: #F10 !important;
    font-size:14px!important;
    padding-right:20px!important;
    padding-left:35px!important;
    padding-bottom: 2px !important;
    padding-top: 2px !important;
    margin-left: 3px !important;
    margin-top: 3px !important;
    }
    button[data-l10n-id="reset-on-next-restart"]:hover {
    -moz-appearance: none !important;
    border-radius: 0 !important;
    text-decoration: none !important;
    border: 1px solid #78AEE5 !important;
    background: #D1E2F2 url("..//chrome/icons/Bild85.png") no-repeat !important;
    background-position: 6px 2px !important;
    color: #000 !important;
    }
    
    a[href*="about:"] {
    -moz-appearance:none!important;
    display: block !important;
    min-width: 136px !important;
    max-width: 136px !important;
    border-radius: 0 !important;
    text-decoration:none!important;
    border: 1px solid #B2B2B2 !important;
    background: #0060DF url("..//chrome/icons/Bild3.png") no-repeat !important;
    background-position: 6px 2px !important;
    color: #FFF !important;
    margin-left: -3px !important;
    line-height: 1.6 !important;
    }
    a[href="about:policies#active"] {
    -moz-appearance:none!important;
    display: block !important;
    min-width: 136px !important;
    max-width: 136px !important;
    border-radius: 0 !important;
    text-decoration:none!important;
    border: 1px solid #B2B2B2 !important;
    background: #F20 url("..//chrome/icons/Bild3.png") no-repeat !important;
    background-position: 6px 2px !important;
    color: #FFF !important;
    margin-left: -3px !important;
    line-height: 1.6 !important;
    }
    a[href*="about:"]:hover {
    -moz-appearance:none!important;
    border-radius: 0 !important;
    text-decoration: none !important;
    border: 1px solid #0060df !important;
    background: #D1E2F2 url("..//chrome/icons/Bild3.png") no-repeat !important;
    background-position: 6px 2px !important;
    color: #000 !important;
    }
    
    p[data-l10n-id="support-remote-experiments-see-about-studies"] > a[data-l10n-name="support-about-studies-link"] {
    -moz-appearance:none!important;
    display: inline !important;
    text-decoration:none!important;
    border-radius: 0 !important;
    border: 1px solid #B2B2B2 !important;
    background: #4A4A4F url("..//chrome/icons/studi.png") no-repeat !important;
    background-position: 2px 2px !important;
    color: #FFF !important;
    padding-right: 3px !important;
    padding-left: 20px !important;
    line-height: 1.6 !important;
    }
    p[data-l10n-id="support-remote-experiments-see-about-studies"] > a[data-l10n-name="support-about-studies-link"]:hover {
    -moz-appearance:none!important;
    text-decoration: none !important;
    border-radius: 0 !important;
    border: 1px solid #006FC2 !important;
    background: #D1E2F2 url("..//chrome/icons/studi.png") no-repeat !important;
    background-position: 2px 2px !important;
    color: #000 !important;
    padding-right: 3px !important;
    padding-left: 20px !important;
    line-height: 1.6 !important;
    }
    
    #prefs-user-js-link {
    -moz-appearance: none !important;
    line-height: 1.8 !important;
    text-decoration: none !important;
    border-radius: 0 !important;
    border: 1px solid #9CA4AB !important;
    background: #4A4A4F url("..//chrome/icons/Bild3.png") no-repeat !important;
    background-position: 6px 2px !important;
    color: #FFF !important;
    padding-top: 2px !important;
    padding-right: 5px !important;
    padding-bottom: 2px !important;
    padding-left: 30px !important;
    margin-left: 3px !important;
    }
    #prefs-user-js-link:hover{
    -moz-appearance:none!important;
    border-radius: 0 !important;
    text-decoration: none !important;
    border: 1px solid #78AEE5 !important;
    background: #D1E2F2 url("..//chrome/icons/Bild3.png") no-repeat !important;
    background-position: 6px 2px !important;
    color: #000 !important;
    }
    
    #enumerate-database-button {
    -moz-appearance: none !important;
    min-height: 25px !important;
    max-height: 25px !important;
    font-size: 14px !important;
    text-decoration: none !important;
    border-radius: 0 !important;
    border: 1px solid #B2B2B2 !important;
    background: #4A4A4F url("..//chrome/icons/database_edit.png") no-repeat !important;
    background-position: 6px 4px !important;
    color: #FFF !important;
    padding-top: 0 !important;
    padding-right: 20px!important;
    padding-bottom: 0 !important;
    padding-left: 35px!important;
    margin-top: 2px !important;
    margin-bottom: 0 !important;
    margin-left: 3px !important;
    }
    #enumerate-database-button:hover {
    -moz-appearance: none !important;
    min-height: 25px !important;
    max-height: 25px !important;
    font-size: 14px !important;
    text-decoration: none !important;
    border-radius: 0 !important;
    border: 1px solid #B2B2B2 !important;
    background: #D1E2F2 url("..//chrome/icons/database_edit.png") no-repeat !important;
    background-position: 6px 4px !important;
    color: black !important;
    }
    
    button[data-l10n-id="gpu-process-kill-button"] {
    -moz-appearance: none !important;
    min-height: 25px !important;
    max-height: 25px !important;
    font-size:14px!important;
    text-decoration:none!important;
    border-radius: 0 !important;
    border: 1px solid #B2B2B2 !important;
    background: #4A4A4F url("..//chrome/icons/graphic-card.png") no-repeat !important;
    background-position: 6px 4px !important;
    color: #FFF !important;
    padding-top: 0 !important;
    padding-right: 20px!important;
    padding-bottom: 0 !important;
    padding-left: 35px !important;
    margin-top: 2px !important;
    margin-bottom: 0 !important;
    margin-left: 3px !important;
    }
    button[data-l10n-id="gpu-process-kill-button"]:hover {
    -moz-appearance:none!important;
    min-height: 25px !important;
    max-height: 25px !important;
    font-size: 14px !important;
    text-decoration: none !important;
    border-radius: 0 !important;
    border: 1px solid #B2B2B2 !important;
    background: #D1E2F2 url("..//chrome/icons/graphic-card.png") no-repeat !important;
    background-position: 6px 4px !important;
    color: black !important;
    }
    
    button[data-l10n-id="gpu-device-reset-button"] {
    -moz-appearance: none !important;
    min-height: 25px !important;
    max-height: 25px !important;
    font-size: 14px !important;
    text-decoration: none !important;
    border-radius: 0 !important;
    border: 1px solid #B2B2B2 !important;
    background: #4A4A4F url("..//chrome/icons/graphic-card.png") no-repeat !important;
    background-position: 6px 4px !important;
    color: #FFF !important;
    padding-top: 0 !important;
    padding-right: 40px !important;
    padding-bottom: 0 !important;
    padding-left: 35px !important;
    margin-top: 2px !important;
    margin-bottom: 0 !important;
    margin-left: 3px !important;
    }
    button[data-l10n-id="gpu-device-reset-button"]:hover {
    -moz-appearance: none !important;
    min-height: 25px !important;
    max-height: 25px !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    border: 1px solid #B2B2B2 !important;
    background: #D1E2F2 url("..//chrome/icons/graphic-card.png") no-repeat !important;
    background-position: 6px 4px !important;
    color: black !important;
    }
    
    #support-printing-clear-settings-button {
    -moz-appearance:none!important;
    font-size: 14px !important;
    text-decoration: none !important;
    border-radius: 0 !important;
    border: 1px solid #B2B2B2 !important;
    background: #4A4A4F url("..//chrome/icons/printer_delete.png") no-repeat !important;
    background-position: 12px 6px !important;
    color: #FFF !important;
    padding-top: 2px !important;
    padding-right: 20px !important;
    padding-bottom: 2px !important;
    padding-left: 40px !important;
    margin: 1px 0 0 0 !important;
    }
    #support-printing-clear-settings-button:hover {
    -moz-appearance: none !important;
    border-radius: 0 !important;
    border: 1px solid #B2B2B2 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    background: #D1E2F2 url("..//chrome/icons/printer_delete.png") no-repeat !important;
    background-position: 12px 6px !important;
    color: #000 !important;
    }
    
    #graphics-decisions-tbody > tr > td > table,
    #graphics-decisions-tbody > tr > td > table tr,
    #graphics-decisions-tbody > tr > td > table tr td {
    border: 0 !important;
    }
    }
    /* about:support */
    Alles anzeigen
  • About Seiten mit CSS Codes anpassen

    • Dharkness
    • 18. Mai 2023 um 14:25

    Hallo zusammen,

    bei mir sieht es mittlerweile so ↓ aus, jetzt werden die Abstände und Größen der oberen Bereiche nicht mehr zerrissen.

  • About Seiten mit CSS Codes anpassen

    • Dharkness
    • 18. Mai 2023 um 11:49
    Zitat von Boersenfeger

    Ich habe, hatte hier mit diesem Code keine Probleme....

    Hm, die Actionbox ist zu weit nach unten verschoben und das links daneben ist zu sehr nach oben verschoben, vergleiche Deinen Screenshot mit dem von 2002Andreas.

  • Mit einem Klick Sidebar-Anzeige umschalten

    • Dharkness
    • 17. Mai 2023 um 13:49
    Zitat von Endor

    Also hier sieht sie so aus:

    und funktioniert einwandfrei.

    So auch hier.


    Zitat von Endor

    Vermute mal er hat die main.js

    nicht aktualisiert.....

    Sehe ich auch so.

Unterstütze uns!

Jährlich (2025)

92,9 %

92,9% (604,17 von 650 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon