Skript für Add-ons Update - Pfad zum Icon ändern

  • Ich buddle mal diesen Thread wieder hervor.

    Habe versucht das mit dem Profilpfad umzusetzen, jedoch will es nicht so.

    Z.Z nutze ich das Script in dieser Version.

    Wenn ich jedoch den Pfad für das Symbol in ...

    JavaScript
    let ProfilePath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir, 'chrome', 'icons'));
    let buttonicon = "UpDate.png";
    button.style.listStyleImage = "list-style-image: url('" + ProfilePath + buttonicon + "');"

    ... oder auch ...

    JavaScript
    let currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/"); 
    let buttonicon = "UpDate.png";
    button.style.listStyleImage = 'list-style-image: url("' + ("file:" + currentProfileDirectory + "/chrome/icons/" + buttonicon) + '");',

    ... wird das Symbon einfach nicht angezeigt.

    Was mach ich denn Falsch?

    Wo ist der Fehler?

    Mit <3lichem Gruß

    Mira

  • Oh, Käse, war/ist ein Missgeschick!

    So sollte es ausschauen!

    JavaScript
    let ProfilePath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir, 'chrome', 'icons'));
    let buttonicon = "UpDate.png";
    button.style.listStyleImage = "url('" + ProfilePath + buttonicon + "');"

    ... oder auch ...

    JavaScript
    let currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/"); 
    let buttonicon = "UpDate.png";
    button.style.listStyleImage = 'url("' + ("file:" + currentProfileDirectory + "/chrome/icons/" + buttonicon) + '");',

    ... wird das Symbon einfach nicht angezeigt.

    Mit <3lichem Gruß

    Mira

  • Die Zeichensetzung, es ist die Zeichensetzung, über die ich gestolpert bin!

    Siehe

    Mira_Belle
    7. Januar 2023 um 13:50

    Das folgende JavaScript funktioniert, so wie von mir gewünscht.

    Mit <3lichem Gruß

    Mira

  • Update

    Da das Skript unter Version 116 nicht mehr funktionierte,

    musste ich es umschreiben.

    Mit <3lichem Gruß

    Mira

  • Oh, sehe gerade, habe diese Version irgendwann mal etwas abgeändert!

    Mit <3lichem Gruß

    Mira

  • Und hier eine neue Version!

    Mit <3lichem Gruß

    Mira

    Einmal editiert, zuletzt von Mira_Belle (12. Mai 2025 um 09:57)

  • Nachtrag:!:

    Wenn jemand die Fallbacklösung im Skript haben möchte, muss nur die Zeilen ab
    // Pfad zum Profilordner bis })(); komplett mit diesem Code austauschen.


    Mit <3lichem Gruß

    Mira

    2 Mal editiert, zuletzt von Mira_Belle (12. Mai 2025 um 12:37)

  • Natürlich muss es .style.fille = '#ffe10f'; heißen

    Nö, style.fill. ;)

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress

  • Machst du vielleicht auch den Fehler, den ich auch oft mache? Den Text sofort abschicken, anstatt ihn sich erst einmal in der Vorschau anzusehen?

    Übersetzer für Obersorbisch und Niedersorbisch auf pontoon.mozilla.org u.a. für Firefox, Firefox für Android, Firefox für iOS, Firefox Klar/Focus für iOS und Android, Thunderbird, Pootle, Django, LibreOffice, LibreOffice Onlinehilfe, WordPress