Beiträge von Boersenfeger
-
-
-

Wenn du meine beiden Screenshots vergleichst, sollte ins Auge fallen, das das Bild des Firefox grafisch aufbereitet ist.
1 Beispiel: "Neue Funktionen und Änderungen" sind in einem Button eingefasst und so weiter...
-
-
-
-
Mach einfach einmal ein html aus dem xul und teste.
Wie erwartet: Keine Änderung!
-
Das befindet sich ja nicht im Code...
-
Gut, dann muss ich das so hinnehmen.

Nun noch ein letztes Script, das in 102 noch funktionierte, mit der neuen Variante aber nicht mehr.
JavaScript
Alles anzeigen// ==UserScript== // @name addBuildIdToAboutDialogueBox.uc.js // @namespace http://space.geocities.yahoo.co.jp/gl/alice0775 // @description // @include chrome://messenger/content/aboutDialog.xul // @compatibility Thunderbird 102.* // @author Alice0775 // @version 2019/05/29 22.00 Anpassung von milupo - Reparatur der mehrzeiligen Darstellung // @version 2013/02/11 23:00 Bug 755724 // @version 2008/11/22 12:00 // @Note Unter Thunderbird Hilfe - Über Thunderbird Textfeld die BuilsID hinzufügen // @Note und automatisches Kopieren in die Zwischenablage der BuilsID. // ==/UserScript== var addBuildid = { buildid: function (){ return navigator.buildID; }, addBuildid: function () { var ua = this.convUA() + " ID:" + this.buildid(); var userAgentField = document.getElementById("userAgent"); if (!userAgentField) { userAgentField = document.getElementById("rightBox"); var label = document.createElementNS("http://www.w3.org/1999/xhtml", 'textarea'); userAgentField = userAgentField.appendChild(label); userAgentField.setAttribute("id", "agent"); userAgentField.setAttribute("value", navigator.userAgent); userAgentField.setAttribute("multiline", true); userAgentField.setAttribute("rows", "5"); } userAgentField.value = this.getBuildSource() + "\n" + ua; userAgentField.setAttribute("value", this.getBuildSource() + "\n" + ua); window.resizeBy(0, 100); }, convUA: function(){ var pref = Components.classes['@mozilla.org/preferences-service;1'] .getService(Components.interfaces.nsIPrefBranch); const kUA = "general.useragent.extra.thunderbird"; const kUA2 = "general.useragent.override"; var oldId = ""; if (pref.prefHasUserValue(kUA)){ oldId = pref.getCharPref(kUA); pref.clearUserPref(kUA); } var oldId2 = ""; if (pref.prefHasUserValue(kUA2)){ oldId2 = pref.getCharPref(kUA2); pref.clearUserPref(kUA2); } ua = navigator.userAgent; if (!!oldId) pref.setCharPref(kUA, oldId); if (!!oldId2) pref.setCharPref(kUA2, oldId2); return ua; }, copyUA: function (){ var userAgentField = document.getElementById("userAgent"); if (!userAgentField) userAgentField = document.getElementById("agent"); Components.classes["@mozilla.org/widget/clipboardhelper;1"] .getService(Components.interfaces.nsIClipboardHelper).copyString(userAgentField.value); }, getBuildSource: function (){ const Cc = Components.classes; const Ci = Components.interfaces; const ios = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService); const fph = ios.getProtocolHandler("file").QueryInterface(Ci.nsIFileProtocolHandler); const ds = Cc["@mozilla.org/file/directory_service;1"].getService(Ci.nsIProperties); var file = ds.get("CurWorkD", Ci.nsIFile); var file = ds.get("CurProcD", Ci.nsIFile); if (/browser$/.test(file.path)) { var path = file.path.replace(/browser$/,""); file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); file.initWithPath(path); } file.append("application.ini"); var text = this.readFile(file); try { var SourceRepository = text.match(/SourceRepository=(.*)/)[1]; var SourceStamp = text.match(/SourceStamp=(.*)/)[1]; //alert(SourceRepository + "/rev/" + SourceStamp); return SourceRepository + "/rev/" + SourceStamp; } catch (ex) { return "" } }, readFile: function (aFile){ var stream = Components.classes["@mozilla.org/network/file-input-stream;1"]. createInstance(Components.interfaces.nsIFileInputStream); stream.init(aFile, 0x01, 0, 0); var cvstream = Components.classes["@mozilla.org/intl/converter-input-stream;1"]. createInstance(Components.interfaces.nsIConverterInputStream); cvstream.init(stream, "UTF-8", 1024, Components.interfaces.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER); var content = "", data = {}; while (cvstream.readString(4096, data)) { content += data.value; } cvstream.close(); return content.replace(/\r\n?/g, "\n"); } } addBuildid.addBuildid(); addBuildid.copyUA(); setTimeout(function(){window.resizeBy(0, 0);},0); -
OK, vielen Dank, hast du eine Lösung gefunden oder muss man sich vom Script verabschieden?
-
Wie befürchtet komme ich mit dem Teil nicht klar.
Der sich daraus ergebende Code wäre
CSS/* DRK in Lila */ li[aria-label="all-bWFpbGJveDovL25vYm9keUBMb2NhbCUyMEZvbGRlcnMvRFJL"] { font-size: 14px !important; font-weight: bold !important; color: #C20EFD !important; }Die Frage ist: Habe ich Alles richtig, Zuviel oder Zuwenig hinter =" eingefügt?

-
Wie erwähnt funktioniert das nachfolgende Script mit TB 115.4.0b2 nicht:
Liegt es am Script oder funktioniert dies nicht mehr in TB Supernova?
Es wäre schön, wenn jemand dazu etwas sagen könnte!
JavaScript
Alles anzeigen/* Addons-UpDate-Check-Button */ (function() { if (window.__SSi != 'window0') return; CustomizableUI.createWidget({ id: 'addons-update-button', defaultArea: CustomizableUI.AREA_NAVBAR, label: 'Add-ons Update', tooltiptext: '', onCommand: onCommand, onCreated: function(button) { button.style.listStyleImage = 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB9klEQVR42o2TP2gTURzHvwcRXqDDCzi8gww+cfACBRsoJAWXji0KzZFBxUELDoouOmnG6JQiWOogVAcpHUpvKDRLQbekoKRDJXHyLYHLIOQNhXtgBt+7u+SSpkq+w93xu9/vw++vhVj0MiUOyzicEo5LuFh/ACGV6PT6HflbKmOyzINnGdt5kPOKnBYxg5pCNu99apdEt9cLAYdPi4cr8+kVDGYJ10oB3mlQdzebqxZnlLZf5vsEwYzRkRTSyL1pZSznCuPtZ/zXlMcNV9e2FH2LBvCjDrAFoNsYueTeiashoPV4EkDWNrSzA/ltP2rwohumjZ9foI5qI7/8+yHgkT0CkGvLwK0q5KYLovzIWK6BXNf2754GVBPABz8GPEwAithQKQJ6JmJiBmqOQekGEyUTqAF8HALuJwDML4OY2gcK6us2EPQj+811Xf+J7kcrAXwOAZS37oyVcLsCFO5CHXvAQSWyLZaist6ugvRFAtg1gOw0QJrGFXTQmYyMcxRytwJyWp8YVAIoj/eAhoHh24nH2GmADHT95yad39MApm+gUbZ9OwVq1mNyWeKsppaEwB9ALu35drjKzwvs1YuFdHXa8V9bCNROgsrGce91CDCX6GbJkxJPr9sE9v+CfQXfE8H2fldtmYu0xn8a0IUZn0tgeMpGfwErbLqeHktDngAAAABJRU5ErkJggg==)';} }); function onCommand(event) { let frameScript = function() { addEventListener('pageshow', function onPageshow(event) { let document = event.target; if (document.URL != 'about:addons') return; removeEventListener('pageshow', onPageshow); content.setTimeout(function() { document.querySelector('addon-page-options panel-item[action="check-for-updates"]').click(); let categories = document.getElementById('categories'); let item = categories.querySelector('button[viewid="addons://updates/available"]'); item.click(); categories.addEventListener('mousedown', function onMousedown(event) { if (event.target != item && event.target.parentNode != item) { item.hidden = true; categories.removeEventListener('mousedown', onMousedown); }; }); }, 0); }); }; let frameScriptURI = 'data:,(' + frameScript.toString() + ')()'; let window = event.target.ownerGlobal; window.openTrustedLinkIn('about:addons', 'tab'); window.gBrowser.selectedBrowser.messageManager.loadFrameScript(frameScriptURI, true); }; })(); -
-
-
Mit den Browser-Werkzeugen kannst Du ja wohl umgehen,
... willst Du nur DRK um gefärbt haben, oder alle nicht Systemordner wie z.B. Posteingang oder Papierkorb, sprich Du willst also auch Sonstiges und Urlaub um färben?Nein kann ich tatsächlich nicht.

Und ja, ich möchte für die Standardordner und die selbst erstellten Ordner einen Einfärbecode haben. Es geht jetzt also eigentlich nur noch um die selbst erstellten Ordner...
Ich habe keine Ahnung von Scripten aber könnte es sein, daß ggf. das Script UserCSSLoader.uc.js verhindert, daß die Codes nicht richtig bzw. nicht vollständig funktionieren und/oder geladen werden?
...Ich würde es nochmal mit einem frischen Testprofil ohne Zuhilfenahme von Scripten versuchen und die userChrome.css ganz klassisch von Thunderbird selber einladen lassen.
Ich hatte alles bis auf die userChrome.css (mit dem Code) aus dem Profil verbannt, also auch alle anderen Codes und Scripte entfernt. Danach Neustart und das Ergebnis ist bekannt.
Wenns nicht geht, kann ich auch ohne leben!
Die Schriftgröße habe ich dann wieder hingekriegt

-
Ich nutze immer die neueste deutsche Entwicklerversion.
Zur Zeit ist dies 115.4.0b1
Ich komme nicht weiter...
Eigentlich habe ich alle CSS Codes in den Unterordner CSS des Chromeordners ausgelagert. Diese werden dann mit dem Script UserCSSLoader.uc.js eingelesen.
So auch den Code der in #15 korrekt arbeitet. Dort habe ich den Vorschlag aus #29 angehängt. Für den Unterordner DRK funktioniert dieser Anhang aber nicht.
Dann habe ich den Code aus 15 und 29 aus dem CSS Ordner entfernt und ihn in die bestehende userChrome.css eingetragen. Dort funktioniert ebenfalls nur der Codebereich aus #15.
Schließlich habe ich noch den Code für das Bild der Symbolleiste in der userChrome.css entfernt. Auch dann werkelt nur der Code für die vorgegebenen Ordner, nicht aber der für den Unterordner "DRK".
Hier die userChrome.css im jetzigen Zustand.
Auch wenn der Code für das Hintergrundbild entfernt ist, kommt es zu keiner Änderung.
BTW: Die Schriftgröße der anderen Ordner ist ziemlich klein, kann man die ein paar Pixel größer darstellen?
CSS
Alles anzeigen/* Navigationsleiste Hintergrundbild */ #navigation-toolbox, #mail-bar3, #title-bar, #QuickFolders-Toolbar, #calendar-toolbox, #task-toolbar2, #cardbook-toolbar, #chat-view-toolbox { appearance: none !important; background-image:url("Moorhuhn.JPG") !important; } /* Ordnern im Posteingang Farben zuordnen */ /* Posteingang in Rot */ li[data-folder-type="inbox"] { font-size: 12pt !important; font-weight: bold !important; color: red ! important; } /* Papierkorb in Lila */ li[data-folder-type="trash"] { font-size: 12pt !important; font-weight: bold !important; color: #c822ff ! important; } /* Gesendet in Lichtblau */ li[data-folder-type="sent"] { font-size: 12pt !important; font-weight: bold !important; color: #5cc4f5 ! important; } /* Postausgang in Dunkelblau */ li[data-folder-type="outbox"] { font-size: 12pt !important; font-weight: bold !important; color: blue ! important; } /* Entwürfe in Gelb */ li[data-folder-type="drafts"] { font-size: 12pt !important; font-weight: bold !important; color: #12ff12 ! important; } /* Junk in Orange */ li[data-folder-type="junk"] { font-size: 12pt !important; font-weight: bold !important; color: #fda100 ! important; } /* DRK in Lila */ li[aria-label~="DRK"] { font-size: 14px !important; font-weight: bold !important; color: #C20EFD !important; } -
-
Ich bin verwirrt... kannst du für einen Unterordner DRK bitte mal den entsprechenden Code posten?
Oder diesen korrigieren? Der Code für DRK ist am Ende...
CSS
Alles anzeigen/* Ordnern im Posteingang Farben zuordnen */ /* Posteingang in Rot */ li[data-folder-type="inbox"] { font-size: 12pt !important; font-weight: bold !important; color: red ! important; } /* Papierkorb in Lila */ li[data-folder-type="trash"] { font-size: 12pt !important; font-weight: bold !important; color: #c822ff ! important; } /* Gesendet in Lichtblau */ li[data-folder-type="sent"] { font-size: 12pt !important; font-weight: bold !important; color: #5cc4f5 ! important; } /* Postausgang in Dunkelblau */ li[data-folder-type="outbox"] { font-size: 12pt !important; font-weight: bold !important; color: blue ! important; } /* Entwürfe in Gelb */ li[data-folder-type="drafts"] { font-size: 12pt !important; font-weight: bold !important; color: #12ff12 ! important; } /* Junk in Orange */ li[data-folder-type="junk"] { font-size: 12pt !important; font-weight: bold !important; color: #fda100 ! important; } /* Ab hier selbst erstellte Ordner */ /* DRK in */ li:not[aria-label~="drk"] { font-size: 12pt !important; font-weight: bold !important; color: #C20EFD !important; } -
-