← 返回首页
Client: type プロパティ - Web API | MDN

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Client: type プロパティ

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2018年4月.

typeClient インターフェイスの読み取り専用プロパティで、サービスワーカーが制御しているクライアントの種類を示します。

In this article

クライアントの種類を表す文字列。 値は次のいずれかです。

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

js
// サービスワーカークライアント(文書など) function sendMessage(message) { return new Promise((resolve, reject) => { // これは ServiceWorker.postMessage バージョンであることに注意してください navigator.serviceWorker.controller.postMessage(message); window.serviceWorker.onMessage = (e) => { resolve(e.data); }; }); } // 制御するサービスワーカー self.addEventListener("message", (e) => { // e.source はクライアントオブジェクトです e.source.postMessage(`こんにちは! あなたのメッセージは: ${e.data}`); // type 値も投稿してクライアントに戻しましょう e.source.postMessage(e.source.type); });

仕様書

Specification
Service Workers Nightly
# client-type

ブラウザーの互換性

Enable JavaScript to view this browser compatibility table.