Das befindet sich ja nicht im Code...
Beiträge von Boersenfeger
-
-
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; }
-
-
-
Diese Ordnerüberschriften sind ja schon geändert:
Es geht nur noch um die rotgekringelten. Klick mal drauf...
Die Schriftgröße der zu färbenden Einträge könnte auch noch auf 14px gebracht werden.
Dein anderer Vorschlag, für mich angepasst, bringt keine Veränderung. Auch nicht nach Neustart mit Cache-Leerung.
CSS/* DRK in */ li[aria-label~="DRK"] { font-size: 12pt !important; font-weight: bold !important; color: #C20EFD !important; }
Meine userChrome.css beinhaltet nur den Code für den Hintergrund der Symbolleisten... Natur
Ich nutze das Script UserCSSLoader und habe die anderen CSS-Codes in den Chrome-Unterordner CSS ausgelagert:
Auch wenn dort alle anderen Codes deaktiviert sind, funktioniert der Code für die Sidebar mit den Lokalen Ordnern nicht wie gewünscht.
-
Kann man den selbsterstellten Ordner auch Farben verpassen?
CSS
Alles anzeigen/* 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; }
-
Die bleibende Anzeige der Anzahl der Mails und die Ordnergröße! Deinen Vorschlag hatte ich ja getestet, aber ohne Erfolg, es blitzt beim Start kurz auf und verschwindet dann... der Hintergrund ist kein Problem, auch ohne Code klappt das andere nicht.
Den Posteingang probiere ich.... melde mich wieder.
-
Ob -moz-tree-cell-text noch gültig ist?
Ein -moz-appearance ist falsch, muss ohne -moz-
Ich denke schon, zumindest werden die ungelesenen Mails hervorgehoben...
-moz- habe ich entfernt, danke dafür!
Habe jetzt meine userChrome.css bis auf das Moorhuhn Hintergrundbild aufgelöst und die bisher dort abgespeicherten CSS in eigene einzelne Codes ausgelagert und im Unterordner CSS im chrome-Ordner des Profils gespeichert.
Das klappt nun auch.
Das Problem im Ordnerbereich bleibt aber... Ideen dazu?
Ebenso funktioniert dieser CSS nicht für die entsprechende veränderte Anzeige im Posteingang:
Da kann dein Hinweis auf -moz-tree-cell-text wohl stimmen. Wie müsste man dies umschreiben?
CSS
Alles anzeigen/* Posteingang in Rot */ treechildren::-moz-tree-cell-text(folderNameCol, specialFolder-Inbox) { font-size: 12pt !important; font-weight: bold !important; color: red ! important; } treechildren::-moz-tree-cell-text(folderNameCol, specialFolder-Inbox, selected) { font-size: 12pt !important; font-weight: bold !important; color: white ! important; } /* Papierkorb in Lila */ treechildren::-moz-tree-cell-text(folderNameCol, specialFolder-Trash) { font-size: 12pt !important; font-weight: bold !important; color: #800080 ! important; } treechildren::-moz-tree-cell-text(folderNameCol, specialFolder-Trash, selected) { font-size: 12pt !important; font-weight: bold !important; color: white ! important; } /* Gesendet in Lichtblau */ treechildren::-moz-tree-cell-text(folderNameCol, specialFolder-Sent) { font-size: 12pt !important; font-weight: bold !important; color: #5cc4f5 ! important; } treechildren::-moz-tree-cell-text(folderNameCol, specialFolder-Sent, selected) { font-size: 12pt !important; font-weight: bold !important; color: white ! important; } /* Postausgang in Dunkelblau */ treechildren::-moz-tree-cell-text(folderNameCol, specialFolder-Outbox) { font-size: 12pt !important; font-weight: bold !important; color: blue ! important; } treechildren::-moz-tree-cell-text(folderNameCol, specialFolder-Outbox, selected) { font-size: 12pt !important; font-weight: bold !important; color: white ! important; } /* Entwürfe in Gelb */ treechildren::-moz-tree-cell-text(folderNameCol, specialFolder-Drafts) { font-size: 12pt !important; font-weight: bold !important; color: #f3e03b ! important; } treechildren::-moz-tree-cell-text(folderNameCol, specialFolder-Drafts, selected) { font-size: 12pt !important; font-weight: bold !important; color: white ! important; } /* Junk in Orange */ treechildren::-moz-tree-cell-text(folderNameCol, specialFolder-Junk) { font-size: 12pt !important; font-weight: bold !important; color: orange ! important; } treechildren::-moz-tree-cell-text(folderNameCol, specialFolder-Junk, selected) { font-size: 12pt !important; font-weight: bold !important; color: white ! important; }
-
CSS
Alles anzeigen/* Ungelesene Mails hervorheben */ #threadTree treechildren::-moz-tree-cell-text { font-size: 15px !important; } #threadTree treechildren::-moz-tree-cell-text(unread) { color: #2E64FE !important; font-size: 15px !important; } /* Symbolleisten anordnen */ #toolbar-menubar { padding-left: 250px !important; appearance: none !important; order: -1 !important; } #tabs-toolbar { padding-left: 250px !important; order: 1 !important; } #titlebar > .icons-beside-text { padding-left: 0px !important; order: 2 !important; } /* Posteingang gestalten */ /* Betreffzeile im Posteingang farblich absetzen */ .tree-table-cell-container { background-color: gold !important; } /* Navigationsleiste Hintergrundbild */ #navigation-toolbox, #mail-bar3, #title-bar, #QuickFolders-Toolbar, #calendar-toolbox, #task-toolbar2, #cardbook-toolbar, #chat-view-toolbox { -moz-appearance: none !important; background-image:url("Moorhuhn.JPG") !important; } /* Schrift in Tabs */ tab .tab-text { font-size: 16px !important; font-weight: bold !important; } /* Menüleiste fett */ #mail-menubar { font-size: 16px !important; font-weight: bold !important; color: white !important; } /* Große Icons */ #mail-bar3 .toolbarbutton-1 .toolbarbutton-icon, #compose-toolbox .toolbarbutton-1 .toolbarbutton-icon { min-width: 26px; min-height: 26px; } /* Cardbook */ #cardbook-toolbox .toolbarbutton-1 .toolbarbutton-icon { min-width: 26px !important; min-height: 26px !important; width: 26px !important; height: 26px !important; } /* Bereiche Button ausblenden */ #spacesPinnedButton { display: none !important; } /* Ordner Schriftgröße */ /* Folder pane font */ #folderTree treechildren::-moz-tree-cell-text { font-size: 15px !important; } /* Thread pane font */ #threadTree { font-size: 15px !important; } /* Set Line Spacing */ #folderTree > treechildren::-moz-tree-row { height: 22px !important; } #threadTree > treechildren::-moz-tree-row { height: 20px !important; } /* Sidebar Hintergrund */ #folderTree { background-color: #faf0e6 !important; appearance: none !important; position: fixed !important; top: 45px; bottom: 0px; width: 230px !important; }
Oder ist ein Fehler in der userChrome.css?
-
-
.. wurde hier mit diesem Code erledigt... ggf. einfach nach Gusto umstellen.
CSS
Alles anzeigen/* Symbolleisten anordnen */ #toolbar-menubar { padding-left: 250px !important; appearance: none !important; order: -1 !important; } #tabs-toolbar { padding-left: 250px !important; order: 1 !important; } #titlebar > .icons-beside-text { padding-left: 0px !important; order: 2 !important; }
Allerdings müssen Vorarbeiten zur Verwendung von CSS-Codes erbracht werden.
Lies dazu
Benutzeroberfläche per userChrome.css anpassen - Thunderbird Mail DE