Kann sich vielleicht einer der "Schrauber" das Skript anschauen. Seit dem Update auf Betterbird 102 werden die css-Dateien nicht mehr geladen.
Ich möchte mich hiermit nochmals in Erinnerung rufen und auf mein Problem aufmerksam machen. Danke.
Kann sich vielleicht einer der "Schrauber" das Skript anschauen. Seit dem Update auf Betterbird 102 werden die css-Dateien nicht mehr geladen.
Ich möchte mich hiermit nochmals in Erinnerung rufen und auf mein Problem aufmerksam machen. Danke.
Hallo seipe,
vielleicht ist es schon zu spät, wenn du selbst eine Lösung gefunden hast, aber ich habe hier einen Lösungsvorschlag für dich: Ersetze Zeile 422 durch folgende Zeile:
let file = Services.io.getProtocolHandler("file").QueryInterface(Components.interfaces.nsIFileProtocolHandler).getURLSpecFromActualFile(fileURL);
Starte Firefox neu und leere vorsichtshalber den Skript-Cache dabei. Wenn du ein RestartButton-Skript hast, dort also mit Rechtsklick.
milupo auch keine Besserung. Fällt dir sonst noch etwas dazu ein?
Hallo,
funktionieren denn andere Scripte und nur das obige nicht?
Bei generellen Problemen gab es hier geänderte utilities.js bereitgestellt einen Erfolg.
Bastler, extra-config-menu.uc.js, RestartThunderbird.uc.js und Datum Uhrzeit.uc.js funktionieren. Die utilities.js hatte ich schon ausgetauscht.
Ist das Symbol vielleicht nur im Anpassen-Fenster und du musst es nur in die Symbolleiste ziehen? Auf jeden Fall funktioniert das Skript hier bei mir.
Übrigens, ich habe das Symbol in einer eigenen CSS-Datei namens usercssloader-button.css. Fehlt die dir vielleicht nur?
@-moz-document url(chrome://messenger/content/messenger.xhtml) {
#usercssloader-menu {
appearance: none !important;
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAABRUlEQVQ4jaXSLW/CUBTG8YdMTmxijiY1M62A8w2omZ1jlhA0mC6ZJTiSKewsDgesohgICWLjQ0DCkvJOPeGZGG3Xji50O8kvueeKv7kX+JorAFkAuRh3AATADYALnJjsfD5nHMuySJKFQuHxGElFA7nFYsE4XoAkdV1/AHAdjeRWqxXjtNttfp9MJnMP4DIUWK/XjDMYDBgdALehwHa7ZZzpdMrhcMhut0vbtmnbNgEYocBut2MSx9cJAq7rMokgYI6ZMt/+BOaYgDnmy7vr8+ac3Q80RhuWOw5JstxxfL/tjdEmCNT7SxZbM5JksTULid55e72/DALVnsN8c0KSzDcnP0TvSbLac4LA0+uHz5vo+dTuB/7F+wf7/Z5J+P9ARAxFUSqHw4FJKIpSEREDImJomlZSVbWWTqefz6Gqak3TtJKIGJ86u+Qm3Nb2fAAAAABJRU5ErkJggg==") no-repeat !important;
background-position:4px 8px !important;
}
#usercssloader-menu > .menu-text,
#usercssloader-menu > .menu-right {
display: none !important;
}
}
Alles anzeigen
Mir fällt gerade, ein, dass das Symbol entweder in der Symbolleiste oder in der Menüleiste sein kann. Bei mir ist es in der Symbolleiste.
milupo, mir geht es nicht um das Symbol. Dass ist ja vorhanden. Es werden die CSS-Dateien nicht über UserCSSLoader.uc.js geladen.
mir geht es nicht um das Symbol. Dass ist ja vorhanden. Es werden die CSS-Dateien nicht über UserCSSLoader.uc.js geladen.
Hm, ich verwende jetzt deine Version und die funktioniert ohne Probleme.
Gehe mal in Extras --> Entwickler-Werkzeuge --> Fehlerkonsole
Werden da Meldungen zum Skript angezeigt? Wenn ja, stelle diese mal ein. Rechts von der Meldung siehst du den Namen der Skriptdatei.
Wie kann ich die Fehlermeldung einstellen?
Uncaught TypeError: $(...) is null
init file:///C:/Users/User/AppData/Roaming/Thunderbird/Profiles/qpo1jdqc.Betterbird/chrome/UserCSSLoader4g+TB.uc.js:189
<anonymous> file:///C:/Users/User/AppData/Roaming/Thunderbird/Profiles/qpo1jdqc.Betterbird/chrome/UserCSSLoader4g+TB.uc.js:612
<anonymous> file:///C:/Users/User/AppData/Roaming/Thunderbird/Profiles/qpo1jdqc.Betterbird/chrome/UserCSSLoader4g+TB.uc.js:633
loadScript file:///C:/Program Files/Betterbird/userChromeJS/utilities.js:114
Darunter ist ein Link [Weitere Informationen]. Steht da noch etwas darunter?
Oha, ich habe vergessen, dass du Betterbird nutzt. *Asche auf mein Haupt!* Aber eigentlich sollte es da keinen Unterschied geben.
Es sind keine weiteren Informationen vorhanden.
So, habe mir jetzt BB 102.0.2-bb10 heruntergeladen und CSS- und Skriptnutzung analog zu TB 102 eingerichtet. Kein Problem, es sieht auch hier aus wie in meinem Bildschirmfoto aus Beitrag #6.
Es muss an irgendeiner Einstellung liegen, die bei dir nicht richtig ist.
milupo, der Fehler ist erst aufgetreten als ich von 91 auf 102 gewechselt habe. Im Fehlerbehebungsmodus ist auch keine Besserung.
der Fehler ist erst aufgetreten als ich von 91 auf 102 gewechselt habe. Im Fehlerbehebungsmodus ist auch keine Besserung.
Ja, die utilities.js hatte sich geändert. Darum hatte ich dir ja geschrieben, die eine Zeile zu ändern. Mehr habe ich auch nicht gemacht, denn ich verwende jetzt ja dein Skript mit dieser veränderten Zeile. Der Fehlerbehebungsmodus deaktiviert die Benutzerskripte. Da dürften gar keine Skripte funktionieren.
Mal eine Zusammenfassung:
1. Die allgemeine Skriptvorbereitung ist wohl korrekt, da alle anderen Skripte funktionieren. Damit meine ich: Die userChrome.js im Profil ist korrekt, der Ordner userChromeJS (einschließlich der korrekten utilities.js) und die Datei config.js sowie die Datei config-prefs.js im Installationsverzeichnis sind vorhanden.
2. Da nur dieses eine Skript nicht funktioniert, liegt es an etwas Spezifischem, d. h. an etwas im Skript selbst oder an den CSS-Dateien. Die müssen im Ordner CSS unter chrome existieren. (Siehe Zeile 86 im Skript). JavaScript unterscheidet auch zwischen Groß- und Kleinschreibung.
milupo, deine Zusammenfassung ist logisch und richtig. Ich bin von Anfang an davon ausgegangen, dass in dem Skript etwas geändert gehört oder speziell in den beiden CSS-Dateien
und
Diese beiden werden nicht mehr im Kalender unter den Terminen angezeigt.
Der Inhalt der beiden CSS-Dateien hat nichts damit zu tun. Selbst wenn der Inhalt kein korrekter CSS-Code ist, muss das Skript die Dateien laden, nur der CSS-Code funktioniert dann eben nicht.
Hast du deine CSS-Dateien auch im Verzeichnis CSS, also mit drei großen Buchstaben? Wenn dein Verzeichnis css oder Css heißt, also drei kleine Buchstaben oder mit einem großen Buchstaben am Anfang, ist das etwas Anderes für JavaScript, da, wie gesagt, JavaScript zwischen Groß- und Kleinschreibung unterscheidet.
Es ist alles so, wie du es beschreibst.
Ich weiß nicht mehr, was es sein könnte. Leere noch einmal den Skript-Cache, entweder durch Rechtklick auf dein Restart-Skript oder durch Löschen des Start-Caches:
Hilfe --> Weitere Informationen zur Fehlerbehebung --> Start-Cache löschen… (oben rechts)
Versuche vorsichtshalber beides.