Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

web/api 以下を md へ一括変換 1 #7895

Merged
merged 5 commits into from
Aug 22, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 0 additions & 66 deletions files/ja/web/api/broadcastchannel/broadcastchannel/index.html

This file was deleted.

52 changes: 52 additions & 0 deletions files/ja/web/api/broadcastchannel/broadcastchannel/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
---
title: BroadcastChannel()
slug: Web/API/BroadcastChannel/BroadcastChannel
tags:
- API
- Broadcast Channel API
- BroadcastChannel
- Constructor
- Experimental
- HTML API
- Reference
translation_of: Web/API/BroadcastChannel/BroadcastChannel
---
{{APIRef("BroadCastChannel API")}}

**`BroadcastChannel()`** コンストラクタは新しい {{domxref("BroadcastChannel")}} を作成し、それを基礎となるチャネルに接続します。

{{AvailableInWorkers}}

## 構文

```
channel = new BroadcastChannel(channel);
```

### 値

- _channel_
- : チャネルの名前を表す {{domxref("DOMString")}} です。 同じ{{glossary("origin","オリジン")}}を持つすべての{{glossary("browsing context", "閲覧コンテキスト")}}に対して、この名前を持つ単一のチャンネルがあります。

## 例

```js
// "internal_notification" チャンネルをリッスンする新しいチャンネルを作成します。

var bc = new BroadcastChannel('internal_notification');
bc.postMessage('New listening connected!');
```

## 仕様

| 仕様 | 状態 | コメント |
| ---------------------------------------------------------------------------------------------------------------- | -------------------------------- | -------- |
| {{SpecName('HTML WHATWG', "comms.html#dom-broadcastchannel", "BroadcastChannel()")}} | {{Spec2('HTML WHATWG')}} | 初期定義 |

## ブラウザーの互換性

{{Compat("api.BroadcastChannel.BroadcastChannel")}}

## 関連情報

- {{domxref("BroadcastChannel")}}: これが属するインターフェース。
63 changes: 0 additions & 63 deletions files/ja/web/api/broadcastchannel/close/index.html

This file was deleted.

50 changes: 50 additions & 0 deletions files/ja/web/api/broadcastchannel/close/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
title: BroadcastChannel.close()
slug: Web/API/BroadcastChannel/close
tags:
- API
- Broadcast Channel API
- BroadcastChannel
- Experimental
- HTML API
- Method
- Reference
translation_of: Web/API/BroadcastChannel/close
---
{{APIRef("BroadCastChannel API")}}

**`BroadcastChannel.close()`** は、基礎となるチャネルへの接続を終了し、オブジェクトをガベージコレクションできるようにします。 このチャンネルがもう必要ないことをブラウザーが知る他の方法はないので、これは実行するのに必要なステップです。

{{AvailableInWorkers}}

## 構文

```
var str = channel.close();
```

## 例

```js
// チャンネルに接続
var bc = new BroadcastChannel('test_channel');

// その他の操作(postMessage など)

// 終了したら、チャンネルから切断します
bc.close();
```

## 仕様

| 仕様 | 状態 | コメント |
| -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | -------- |
| {{SpecName('HTML WHATWG', "comms.html#dom-broadcastchannel-close", "BroadcastChannel.close()")}} | {{Spec2('HTML WHATWG')}} | 初期定義 |

## ブラウザーの互換性

{{Compat("api.BroadcastChannel.close")}}

## 関連情報

- {{domxref("BroadcastChannel")}}: これが属するインターフェース。
92 changes: 0 additions & 92 deletions files/ja/web/api/broadcastchannel/index.html

This file was deleted.

70 changes: 70 additions & 0 deletions files/ja/web/api/broadcastchannel/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
---
title: BroadcastChannel
slug: Web/API/BroadcastChannel
tags:
- API
- Broadcast Channel API
- Experimental
- HTML API
- Interface
- Reference
translation_of: Web/API/BroadcastChannel
---
{{APIRef("Broadcast Channel API")}}

**`BroadcastChannel`** インターフェイスは、特定の{{glossary("origin","オリジン")}}の{{glossary("browsing context","閲覧コンテキスト")}}が購読できる名前付きチャネルを表します。 それは、同じオリジンの異なるドキュメント間(異なるウィンドウ、タブ、フレーム、iframe)の通信を可能にします。 メッセージは、チャンネルをリッスンしているすべての `BroadcastChannel` オブジェクトで発生する {{event("message")}} イベントを介して放送されます。

{{AvailableInWorkers}}

## コンストラクタ

- {{domxref("BroadcastChannel.BroadcastChannel", "BroadcastChannel()")}}
- : 名前付きチャンネルにリンクするオブジェクトを作成します。

## プロパティ

_このインターフェイスは、その親である {{domxref("EventTarget")}} からもプロパティを継承します。_

- {{domxref("BroadcastChannel.name")}}
- : チャネルの名前である {{domxref("DOMString")}} を返します。
- ### イベントハンドラ

{{domxref("BroadcastChannel.onmessage")}}

- : このオブジェクトで {{event("message")}} イベントが発生したときに実行する関数を指定する {{event("Event_handlers", "event handler")}} プロパティ。

- {{domxref("BroadcastChannel.onmessageerror")}}
- : {{event("Event_handlers", "event handler")}} は、{{domxref("MessageError")}} 型の {{domxref("MessageEvent")}} が発生したとき、つまり逆シリアル化できないメッセージを受け取ったときに呼び出されます。

## メソッド

_このインターフェイスは、その親である {{domxref("EventTarget")}} からもメソッドを継承しています。_

- {{domxref("BroadcastChannel.postMessage()")}}
- : 同じチャンネルをリッスンしている各 BroadcastChannel オブジェクトに、任意の種類のオブジェクトのメッセージを送信します。
- {{domxref("BroadcastChannel.close()")}}
- : チャネルオブジェクトを閉じます。 これは、新しいメッセージを取得しないことを示し、最終的にガベージコレクションされることを許可します。

## イベント

- {{domxref("BroadcastChannel.message_event","message")}}
- : メッセージがチャネルに到着したときに発生します。
{{domxref("BroadcastChannel.onmessage","onmessage")}} プロパティからも利用できます。
- {{domxref("BroadcastChannel.messageerror_event","messageerror")}}
- : 逆シリアル化できないメッセージが到着したときに発生します。
{{domxref("BroadcastChannel.onmessageerror","onmessageerror")}} プロパティからも利用できます。

## 仕様

| 仕様 | 状態 | コメント |
| -------------------------------------------------------------------------------------------------------- | -------------------------------- | -------- |
| {{SpecName('HTML WHATWG', "comms.html#broadcastchannel", "BroadcastChannel")}} | {{Spec2('HTML WHATWG')}} | 初期定義 |

## ブラウザーの互換性

{{Compat("api.BroadcastChannel")}}

## 関連情報

- ブラウザコンテキスト間でやり取りするもう 1 つの、よりヘビー級の方法: {{domxref("ServiceWorker")}}.
- [Broadcast Channel API の概要](/ja/docs/Web/API/Broadcast_Channel_API)
Loading