URL: origin-Eigenschaft

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die schreibgeschützte origin-Eigenschaft des URL-Interfaces gibt einen String zurück, der die Unicode-Serialisierung des Ursprungs der repräsentierten URL enthält.

Die genaue Struktur variiert je nach Typ der URL:

  • Für URLs mit den Schemas ftp:, http:, https:, ws: und wss: wird das protocol, gefolgt von // und anschließend dem host, zurückgegeben. Wie bei host wird der port nur einbezogen, wenn er nicht der Standardwert für das Protokoll ist.
  • Für URLs mit dem Schema file: ist der Wert vom Browser abhängig.
  • Für URLs mit dem Schema blob: ist der Ursprung die URL, die dem blob: folgt, jedoch nur, wenn diese URL das Schema http:, https: oder file: verwendet. Zum Beispiel hat blob:https://mozilla.org den Ursprung https://mozilla.org.

In allen anderen Fällen wird der String "null" zurückgegeben.

Wert

Ein String.

Beispiele

js
const url = new URL("blob:https://mozilla.org:443/");
console.log(url.origin); // 'https://mozilla.org'

const url = new URL("http://localhost:80/");
console.log(url.origin); // 'http://localhost'

const url = new URL("https://mozilla.org:8080/");
console.log(url.origin); // 'https://mozilla.org:8080'

Spezifikationen

Specification
URL
# dom-url-origin

Browser-Kompatibilität

Siehe auch