BackupProfile.uc.js - div. Fragen dazu

  • Danke, danke, so habe ich mir das gedacht, und funktioniert ganz prima.

    Gerne. Freut mich, wenn es das ist, was du wolltest... :) .

    Momentan versuche ich mich noch an einer anderen "Baustelle" bei dem bestehenden Skript - obwohl ich es wahrscheinlich eh nie benutzen werde ;) :

    Während des Backups "blockiert" das Skript den Firefox komplett, was absolut richtig so ist, da ja während des Backups auf keinen Fall Veränderungen an den Firefox-Dateien (z.B. prefs.js) durchgeführt werden dürfen. Aber dieses Blockieren wird dem Nutzer des Skripts in keinster Weise (visuell) sichtbar gemacht. Selbst der Mauszeiger verändert sich erst, wenn man trotzdem versucht den Firefox anzusprechen. Das empfinde ich als nicht sonderlich anwenderfreundlich und kann, wenn das Backup länger dauert, auch z.B. dazu führen, dass man den Prozess selber abschießt, weil man denkt, der hängt jetzt irgendwie (ist mir, ungeduldig wie ich bin, wirklich beim ersten Start passiert... :D ).

    Idee wäre ein modaler Dialog, der während der Sicherung angezeigt wird und vielleicht noch eine schöne Animation beinhaltet. Ist aber leider aufwendiger, als ich zuerst dachte, aber mal schauen. Nette Fingerübung für javascript/xpcom allemal - man muss ja immer weiter lernen und in Form bleiben ;).

    ---

    Und wirklich traurig, dass sich aborix hier nicht mehr blicken lässt ;(. Wenn es ihm so weit gut geht, was ich sehr hoffe, und es nicht ein Schweigegelübde o.Ä. ist, könnte er ja mal hier im Forum ein Lebenszeichen von sich geben.. :/

    Gruß BrokenHeart

    "success has many fathers, failure is an orphan"

    Einmal editiert, zuletzt von BrokenHeart (10. August 2023 um 19:58)

  • Ich verwende das Skript aus Beitrag #184. In v147 werden keine Push-Benachrichtigungen des Skripts mehr neben der System Tray angezeigt, die über den Abschluss der Sicherung informieren.
    Ich habe nur ein Skript, das Push-Benachrichtigungen ausgibt. Möglicherweise tritt dieses Problem auch in Skripten mit anderen Funktionen auf.
    In v146 tritt das beschriebene Problem nicht auf.

  • Hallo,

    ersetze:

    JavaScript
    Cc['@mozilla.org/alerts-service;1'].getService(Ci.nsIAlertsService).showAlertNotification("", aTitle, aString, false, "", null);

    durch:

    JavaScript
    const AlertNotification = Components.Constructor(
      '@mozilla.org/alert-notification;1',
      'nsIAlertNotification',
      'initWithObject'
    );
    
    Cc['@mozilla.org/alerts-service;1'].getService(Ci.nsIAlertsService).showAlert(
      new AlertNotification({ title: aTitle, text: aString })
    );
  • Oh ha:!:
    Da hat mich lenny aber an was erinnert.

    Ich nutze ebenfalls das Script, aber habe die Version von BrokenHeart etwas abgeändert!
    Der Sicherungspfad ist fest vorgegeben und ich habe folgende Korrektur vor genommen.
    Gelöscht => ChromeUtils.importESModule("moz-src:///browser/components/customizableui/CustomizableUI.sys.mjs");



    Auch mir fehlt irgendwie eine Meldung, dass die Sicherung erfolgreich beendet ist.

    Ich habe mir notdürftig ein Promt gebastelt! Gefällt mir aber nicht wirklich:!:


    JavaScript
    function alert(aString, aTitle) {
      let prompts = Services.prompt;
      prompts.alert(
        window,
        aTitle || "BackUp des Profils abgeschlossen",
        aString
      );
    }


    Mir würde ein Popup oder ähnliches besser gefallen und wenn ich das aussehen dann auch noch per CSS beeinflussen könnte,
    das wäre Mega!

    Kann mir da jemand helfen?

    Mit <3lichem Gruß

    Mira

  • Wie genau müsste denn der Pfad in der Zeile 83 aussehen?

    Code
    alert('Die aktuelle Konfiguration wurde als:\n'+ archiveName +'\ngesichert in:\n' + path);

    Weiter oben im Script in Zeile 22 ist als Speicherort diese Zeile eingetragen

    G:\\Boersenfeger\\Sicherungen\\Firefox\\Firefox Sicherung\\Nightly\\