Wie überprüfe ich in JavaScript, ob das XMLHttpRequest-Objekt W3C-Fortschrittsereignisse unterstützt?

Gibt es eine Möglichkeit, in JavaScript zu überprüfen, ob das XMLHttpRequest-Objekt unterstützt wird?W3C-Fortschrittsereignisse? Ich meine hier, wenn das Setzen von Onload-, Onprogress-, Onabort-, Onerror- usw. Eigenschaften auf eine Handler-Funktion diese Funktion haben würde, die diese Ereignisse heißt, wie beschrieben.

Zusätzliche (Bonus-) Frage: Gibt es eine Möglichkeit, XMLHttpRequest zu erweitern (z. B. mithilfe einiger Timer), um diese Ereignisse zu unterstützen?

Anmerkung: Ich habe zum ersten Mal im Zusammenhang mit XMLHttpRequest Informationen zu W3C-Fortschrittsereignissen gefundenHier

Antworten auf die Frage(1)

Ihre Antwort auf die Frage