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