Skip to main content
Skip table of contents

TbeCbEdgeBrowserDownload

TbeCbEdgeBrowserDownload

Kapselt Download Informationen zur Verwendung im TbeCbEdgeBrowser

Eigenschaften

Eigenschaften

Beschreibung

FilePath:C

Ziel Dateipfad auf Festplatte (kann/darf nur im CbOnDownloadStarting Event verändert werden)

Uri:C

Quell URL des Downloads (Readonly)

TotalBytes:N

Gesammtgröße des Downloads (Readonly)

ReceivedBytes:N

Anzahl der Bytes die empfangen wurden (Readonly)

MimeType:C

MimeType des Downloads (Readonly)

ContentDisposition:C

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition (Readonly)

InterruptReason:N

https://learn.microsoft.com/en-us/dotnet/api/microsoft.web.webview2.core.corewebview2downloadinterruptreason

Kann im CbOnDownloadInterrupted Event ausgelesen werden

Wert

Bezeichnung

diNone


diFileFailed

Allgemeiner Dateifehler.

diFileAccessDenied,

Der Zugriff wurde aufgrund von Sicherheitsbeschränkungen verweigert.

diFileNoSpace

Festplatte voll. Der Benutzer sollte etwas Speicherplatz freigeben oder einen anderen Speicherort für die Datei wählen.

diFileNameTooLong

Der Pfad der Ergebnisdatei mit dem Dateinamen ist zu lang.

diFileTooLarge

Die Datei ist zu groß für das Dateisystem.

diFileMalicious,

Microsoft Defender Smartscreen hat einen Virus in der Datei erkannt.

diFileTransientError

Datei wurde verwendet, zu viele Dateien geöffnet oder nicht genügend Speicher vorhanden.

diFileBlockedByPolicy

Datei durch lokale Richtlinie blockiert.

diFileSecurityCheckFailed,

Die Sicherheitsüberprüfung ist unerwartet fehlgeschlagen. Microsoft Defender SmartScreen konnte diese Datei nicht scannen.

diFileTooShort

Beim Öffnen einer Datei wird über das Ende einer Datei hinaus gesucht, um einen unterbrochenen Download fortzusetzen. Die Datei existierte nicht oder war nicht so groß wie erwartet. Die teilweise heruntergeladene Datei wurde abgeschnitten oder gelöscht und der Download wird automatisch neu gestartet.

diFileHashMismatch

Ein Teil der Datei stimmte nicht mit dem erwarteten Hash überein und wurde gelöscht. Der Download wird automatisch neu gestartet.

diNetworkFailed

Allgemeiner Netzwerkfehler. Der Benutzer kann den Download manuell wiederholen.

diNetworkTimeout,

Zeitüberschreitung beim Netzwerkbetrieb.

diNetworkDisconnected

Netzwerkverbindung verloren. Der Benutzer kann den Download manuell wiederholen.

diNetworkServerDown

Der Server ist ausgefallen. Der Benutzer kann den Download manuell wiederholen.

diNetworkInvalidRequest,

Die Netzwerkanforderung ist ungültig, da der ursprüngliche oder umgeleitete URI ungültig ist, ein nicht unterstütztes Schema aufweist oder durch die Netzwerkrichtlinie nicht zulässig ist.

diServerFailed

Allgemeiner Serverfehler. Der Benutzer kann den Download manuell wiederholen.

diServerNoRange

Der Server unterstützt keine Bereichsanfragen.

diServerBadContent

Der Server verfügt nicht über die angeforderten Daten.

diServerUnauthorized,

Der Server hat den Zugriff auf die Ressource nicht autorisiert.

diServerCertificateProblem

Problem mit dem Serverzertifikat.

diServerForbidden

Serverzugriff verboten.

diServerUnexpectedResponse,

Unerwartete Serverantwort. Der antwortende Server ist möglicherweise nicht der vorgesehene Server. Der Benutzer kann den Download manuell wiederholen.

diServerContentLengthMismatch

Der Server hat weniger Bytes gesendet als der Content-Length-Header. Der Header mit der Inhaltslänge ist möglicherweise ungültig oder die Verbindung wurde möglicherweise geschlossen. Der Download wird als abgeschlossen behandelt, es sei denn, es sind starke Validatoren vorhanden, die den Download unterbrechen.

diServerCrossOriginRedirect,

Unerwartete ursprungsübergreifende Weiterleitung.

diUserCanceled

Der Benutzer hat den Download abgebrochen.

diUserShutdown

Der Benutzer hat WebView heruntergefahren. Das Fortsetzen von Downloads, die während des Herunterfahrens unterbrochen wurden, wird noch nicht unterstützt.

diUserPaused

Der Benutzer hat den Download angehalten.

diDownloadProcessCrashed

WebView ist abgestürzt.

Beispiel

CODE
//******************************************************************************
// Vor Download einer Datei
//******************************************************************************
function OnDownloadStarting(oSender, oDownload, lCancel, lHandled)

   writeln(oDownLoad.FilePath),
   writeln(oDownLoad.ContentDisposition),
   writeln(oDownLoad.MimeType),
   writeln(oDownLoad.Uri),
   writeln(Str(oDownLoad.TotalBytes)),

   oDownLoad.FilePath := 'C:\Users\Developer\Downloads\myDowload.file',
end,

AssignEvent(beCBEdgeBrowser, 'CbOnDownloadStarting', 'OnDownloadStarting'), 
 

Weitere Verknüpfungen

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.