WebTransport: Statische Eigenschaft supportsReliableOnly
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die statische, schreibgeschützte Eigenschaft supportsReliableOnly der Schnittstelle WebTransport gibt einen booleschen Wert zurück. Dieser gibt an, ob der Browser WebTransport-Sitzungen ausschließlich über zuverlässige Transportprotokolle wie HTTP/2 unterstützt. Solche Sitzungen können keine unzuverlässigen Datagramme senden, da diese HTTP/3 über QUIC benötigen.
Wert
Ein boolescher Wert: true, wenn der Browser WebTransport-Sitzungen ausschließlich über zuverlässige Transportprotokolle unterstützt, andernfalls false.
Beispiele
>Grundlegende Verwendung
js
const url = "https://example.com:4999/webtransport";
async function connect() {
// WebTransport itself may be unavailable, so check before reading the static property
if (typeof WebTransport === "undefined") {
console.log("WebTransport is not supported in this browser.");
return;
}
// Without reliable-only support, the session needs HTTP/3,
// so it fails on networks that block UDP
if (!WebTransport.supportsReliableOnly) {
console.log("This browser can't fall back to a reliable-only session.");
}
const transport = new WebTransport(url);
try {
await transport.ready;
console.log("Connected");
} catch (error) {
console.error("Connection failed:", error);
}
}
connect();
Spezifikationen
| Spezifikation |
|---|
| WebTransport> # dom-webtransport-supportsreliableonly> |