Browserereignis beim Speichern der heruntergeladenen Datei auf der Festplatte

Ich habe vertrauliche Dateien zum Herunterladen für Benutzer, und jeder Benutzer darf diese herunterladenherunterladen eine bestimmte Datei genau einmal. Wenn der Download fehlschlägt, möchte ich den erneuten Download zulassen, aber nicht anders.

Es reicht nicht aus, sich auf die Protokollierung / Verarbeitung des Dateidownloads zu verlassenAnfrage am Server - Ich muss deterministisch wissen, wann die Datei vollständig und auf dem Client vorhanden ist, da viele meiner Benutzer in einer Umgebung mit häufigen Verbindungsabbrüchen arbeiten.

Dies funktioniert am einfachsten, wenn der Browser ein "Datei gespeichert" -Ereignis im Dialogfeld "Speichern unter ..." anzeigt, das mit einer JavaScript-Funktion auf der Downloadseite verknüpft werden kann (die auf den Server zurückgesendet werden kann). Die Intuition legt jedoch nahe, dass es Sicherheitslücken geben könnte, wenn Browser diese Funktionalität offenlegen, da sie sich etwas außerhalb der Sandbox verbirgt. Ich bin mir nicht sicher, ob das überhaupt möglich ist.

I gefunden mehrere andere Fragen in dieser Gegend, aber nichts speziell über dieses Problem.

Irgendwelche Ideen?

Bearbeiten: Ich hätte das Wort "Sicherheit" in der ursprünglichen Frage nicht verwenden sollen. Tut mir leid, dass ich die roten Heringe ausgelöst habe.

Bearbeiten 2: Meine "Sicherheit" -Phrase hat die Leute in häufig auftretende technische Sicherheitsprobleme verleitet, aber Sie beide haben meinen Verdacht bestätigt, dass "nein, dafür gibt es keine Browserunterstützung". Ich markiere den ersten Kommentator mit der Antwort, seit sein erster Satz das hatte, wonach ich gesucht habe. Vielen Dank an alle.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage