JavaScript/WindowOrWorkerGlobalScope

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

Das WindowOrWorkerGlobalScope-Mixin stellt mehrere Eigenschaften und Methoden bereit, die ein JavaScript-Programm global nutzen kann. Das Mixin wird von den Schnittstellen Window und WorkerGlobalScope angeboten, die Eigenschaften und Methoden können damit vom Window-Thread sowie von den davon erzeugten Worker-Threads genutzt werden.

Eigenschaften

caches

Details: caniuse.com

Die Nur-Lesen Eigenschaft caches bietet Zugriff zum CacheStorage Objekt. CacheStorage ist Teil des Serviceworker API, kann aber auch von anderen Workern oder vom Window-Thread genutzt werden.

crossOriginIsolated

Details: caniuse.com

Die Nur-Lesen Eigenschaft crossOriginIsolated gibt an, ob Cross-Origin Isolation aktiviert ist. Dazu müssen vom Server zwei Header gesendet werden: `Cross-Origin-Opener-Policy: same-origin` und `Cross-Origin-Embedder-Policy: require-corp`. Nur wenn Dokumente mit unterschiedlicher Herkunft gegeneinander isoliert sind, lassen sich Objekte wie ein SharedArrayBuffer oder exakte Messwerte von perfomance.now() verwenden.

indexedDB

Details: caniuse.com

Die Nur-Lesen Eigenschaft indexedDB liefert ein IDBFactory-Objekt zum Zugriff auf die Features der IndexedDB API.

isSecureContext

Details: caniuse.com

Die Nur-Lesen Eigenschaft isSecureContext gibt an, ob das aktuelle Dokument in einem für sicher gehaltenen Kontext angezeigt wird. Damit das gegeben ist, ist ein Seitenabruf über https erforderlich. Es müssen aber noch weitere Voraussetzungen erfüllt sein.

  • Es muss das aktive Dokument sein, d.h. das Dokument, das gerade vom Browser angezeigt wird.
  • Es muss sich in einem top-level context befinden (ein neues Fenster oder ein Browser-Tab), oder in einem nested context (iframe), der sich in einem sicheren Kontext befindet.

Quelle: W3C Specification Draft - Secure Contexts.

origin

Die Nur-Lesen Eigenschaft origin liefert den Origin (Schema, Domain und Port) der URL, von der das aktive Dokument im Fenster abgerufen wurde. Falls das Dokument von einer file:// URL abgerufen wurde, enthält die Eigenschaft den Wert null.

Methoden

Folgen Sie bitte den Links in der Methodenübersicht, um die Artikel zu den einzelnen Methoden abzurufen.