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:NAnzahl 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

WertBezeichnung
diNone
diFileFailedAllgemeiner Dateifehler.
diFileAccessDenied,Der Zugriff wurde aufgrund von Sicherheitsbeschränkungen verweigert.
diFileNoSpaceFestplatte voll. Der Benutzer sollte etwas Speicherplatz freigeben oder einen anderen Speicherort für die Datei wählen.
diFileNameTooLongDer Pfad der Ergebnisdatei mit dem Dateinamen ist zu lang.
diFileTooLargeDie Datei ist zu groß für das Dateisystem.
diFileMalicious,Microsoft Defender Smartscreen hat einen Virus in der Datei erkannt.
diFileTransientErrorDatei wurde verwendet, zu viele Dateien geöffnet oder nicht genügend Speicher vorhanden.
diFileBlockedByPolicyDatei durch lokale Richtlinie blockiert.
diFileSecurityCheckFailed,Die Sicherheitsüberprüfung ist unerwartet fehlgeschlagen. Microsoft Defender SmartScreen konnte diese Datei nicht scannen.
diFileTooShortBeim Ö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.
diFileHashMismatchEin Teil der Datei stimmte nicht mit dem erwarteten Hash überein und wurde gelöscht. Der Download wird automatisch neu gestartet.
diNetworkFailedAllgemeiner Netzwerkfehler. Der Benutzer kann den Download manuell wiederholen.
diNetworkTimeout,Zeitüberschreitung beim Netzwerkbetrieb.
diNetworkDisconnectedNetzwerkverbindung verloren. Der Benutzer kann den Download manuell wiederholen.
diNetworkServerDownDer 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.
diServerFailedAllgemeiner Serverfehler. Der Benutzer kann den Download manuell wiederholen.
diServerNoRangeDer Server unterstützt keine Bereichsanfragen.
diServerBadContentDer Server verfügt nicht über die angeforderten Daten.
diServerUnauthorized,Der Server hat den Zugriff auf die Ressource nicht autorisiert.
diServerCertificateProblemProblem mit dem Serverzertifikat.
diServerForbiddenServerzugriff verboten.
diServerUnexpectedResponse,Unerwartete Serverantwort. Der antwortende Server ist möglicherweise nicht der vorgesehene Server. Der Benutzer kann den Download manuell wiederholen.
diServerContentLengthMismatchDer 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.
diUserCanceledDer Benutzer hat den Download abgebrochen.
diUserShutdownDer Benutzer hat WebView heruntergefahren. Das Fortsetzen von Downloads, die während des Herunterfahrens unterbrochen wurden, wird noch nicht unterstützt.
diUserPausedDer Benutzer hat den Download angehalten.
diDownloadProcessCrashedWebView 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.