title | short-title | slug | l10n | ||
---|---|---|---|---|---|
MessagePort: close() メソッド |
close() |
Web/API/MessagePort/close |
|
{{APIRef("Channel Messaging API")}} {{AvailableInWorkers}}
close()
は {{domxref("MessagePort")}} インターフェイスのメソッドで、ポートの接続を切断し、ポートがアクティブではなくなります。これは、そのポートへのメッセージの送信を停止します。
close()
なし。
なし ({{jsxref("undefined")}})。
次のコードブロックには、handleMessage
ハンドラー関数があり、{{domxref("EventTarget.addEventListener")}} を使用してこの文書にメッセージが返された時に実行されます。
channel.port1.addEventListener("message", handleMessage, false);
function handleMessage(e) {
para.innerHTML = e.data;
textInput.value = "";
}
channel.port1.start();
次のようにして、いつでもメッセージの送信を停止できます。
channel.port1.close();
{{Specifications}}
{{Compat}}