Bestimmte Ordner in Benutzer Profile löschen

  • aborix ,

    leider hat nicht funktioniert, ich meine erste mal hat meine PowerShell Skript Chrome Ordner gelöscht, ich habe Löschung Teil von PowerShell Skript raus genommen und deine Code so hinzugefügt, aber passiert gar nicht und chrome Ordner ist immer noch da, was mach ich falsch!!

    Code
    Services.obs.addObserver(
    
      { observe: () =>
          OS.File.removeDir("C:\Users\Sam2008\AppData\Roaming\Mozilla\Firefox\Profiles\szbfi49b.default\chrome") 
      },
      "quit-application-requested",
      false
    );

    AHHH, bin Idiot, so muss sein:

    Code
    Services.obs.addObserver(
    
      { observe: () =>
          OS.File.removeDir("C:\\Users\\Sam2008\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\szbfi49b.default\\chrome") 
      },
      "quit-application-requested",
      false
    );

    Einmal editiert, zuletzt von sam2008 (15. Oktober 2020 um 13:49)

  • Das war ein Irrtum von mir.

    Das sollte funktionieren:

    JavaScript
    Services.obs.addObserver(
      { observe: () =>
          OS.File.removeDir(OS.Path.join(OS.Constants.Path.profileDir, "chrome")) 
      },
      "quit-application-requested",
      false
    );
  • Guten Abend aborix,

    herzlichen Dank, deine Code hat 1A funktioniert.

    Ich habe deine Link wieder gelesen, ja hast du recht, meine Code hatte Pfad chrome\ordner

    Meine letzte Frage ist von wo hast du OS.File.removeDir Befehl?

    Gibt es von Mozilla eine Link dass ich lesen kann oder Befehl finden kann?


    Mfg

  • Den hat aborix dir bereits in Beitrag #21 genannt: https://developer.mozilla.org/en-US/docs/Moz…ile.jsm/OS.Path

    HP Chromebook 15a-nb0225ng, i3N-305, 8 GB LPDDR5-4800 MHz RAM (integriert), 256GB UFS, - chromeOS 126 (Stable Channel) - Linux Debian Bookworm: Firefox Nightly, Beta und Main Release (Mozilla PPA), Android 13: Firefox Nightly und Firefox (Main Release)

    Smartphone - Firefox Main Release, Firefox Nightly, Firefox Klar (Main Release)

  • Moin aborix,

    als Info, manchmal hat nicht Löschung funktioniert hatte, ich habe "quit-application-requested" mit "quit-application" getauscht und funktioniert immer, wenn Benutzer Firefox beendet.

    Code
     Services.obs.addObserver(
      { observe: () =>
          OS.File.removeDir(OS.Path.join(OS.Constants.Path.profileDir, "chrome")) 
      },
      "quit-application",
      false
    );

    Mfg

  • Moin Zusammen,

    wenn jemand braucht, hier ist Code (wenn Benutzer Firefox start, wird automatisch "chrome" Ordner erstellt und z.B. dann userChrome.css in Ordner kopiert wird. In diese z.B. Originale "userChrome.css" Datei liegt in in Pfad "C:\\Program Files (x86)\\Mozilla Firefox\\UserChromeDIR").


    Mfg