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

View in English Always switch to English

WorkerGlobalScope: location-Eigenschaft

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

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

Die schreibgeschützte location-Eigenschaft der WorkerGlobalScope-Schnittstelle gibt die mit dem Worker verknüpfte WorkerLocation zurück. Es handelt sich um ein spezifisches Standortobjekt, das größtenteils ein Teilmenge des Location für Browsing-Scope ist, aber an Worker angepasst wurde.

Wert

Ein WorkerLocation-Objekt.

Beispiele

Wenn Sie das Folgende in einem Dokument aufrufen, das unter localhost:8000 bereitgestellt wird:

js
console.log(location);

innerhalb eines Workers (was grundsätzlich dem Äquivalent von self.console.log(self.location); entspricht, da diese im Worker-Scope aufgerufen werden, welcher mit WorkerGlobalScope.self referenziert werden kann), erhalten Sie ein WorkerLocation-Objekt, das in die Konsole geschrieben wird - etwa so etwas:

WorkerLocation {hash: "", search: "", pathname: "/worker.js", port: "8000", hostname: "localhost"…}
  hash: ""
  host: "localhost:8000"
  hostname: "localhost"
  href: "http://localhost:8000/worker.js"
  origin: "http://localhost:8000"
  pathname: "/worker.js"
  port: "8000"
  protocol: "http:"
  search: ""
  __proto__: WorkerLocation

Sie könnten dieses Standortobjekt verwenden, um mehr Informationen über den Standort des Dokuments zurückzugeben, wie Sie es auch bei einem normalen Location-Objekt tun könnten.

Hinweis: Firefox hat einen Fehler bei der Verwendung von console.log innerhalb von Shared-/Service-Workern (siehe Firefox-Bug 1058644), der möglicherweise seltsame Ergebnisse liefert, aber dieser sollte bald behoben werden.

Spezifikationen

Spezifikation
HTML
# dom-workerglobalscope-location-dev

Browser-Kompatibilität

Siehe auch