Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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

Browser-Kompatibilität

Siehe auch