← 返回首页
Client: type-Eigenschaft - Web-APIs | MDN

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

View in English Always switch to English

Client: type-Eigenschaft

Baseline Weitgehend verfügbar

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

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

Die schreibgeschützte type-Eigenschaft der Client Schnittstelle gibt den Typ des Clients an, den der Service Worker steuert.

In diesem Artikel

Wert

Ein String, der den Client-Typ repräsentiert. Der Wert kann einer der folgenden sein:

  • "window"
  • "worker"
  • "sharedworker"

Beispiele

js
// service worker client (e.g. a document) function sendMessage(message) { return new Promise((resolve, reject) => { // note that this is the ServiceWorker.postMessage version navigator.serviceWorker.controller.postMessage(message); window.serviceWorker.onMessage = (e) => { resolve(e.data); }; }); } // controlling service worker self.addEventListener("message", (e) => { // e.source is a client object e.source.postMessage(`Hello! Your message was: ${e.data}`); // Let's also post the type value back to the client e.source.postMessage(e.source.type); });

Spezifikationen

Spezifikation
Service Workers Nightly
# client-type

Browser-Kompatibilität

JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.