Skip to content

Commit

Permalink
Update index.md
Browse files Browse the repository at this point in the history
  • Loading branch information
skyclouds2001 authored Sep 13, 2024
1 parent 135c317 commit f5017e2
Showing 1 changed file with 1 addition and 3 deletions.
4 changes: 1 addition & 3 deletions files/zh-cn/web/api/channel_messaging_api/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,7 @@ l10n:

## 概念和用法

使用 {{domxref("MessageChannel.MessageChannel", "MessageChannel()")}} 构造函数创建消息频道。创建后,可以通过 {{domxref("MessageChannel.port1")}} 和 {{domxref("MessageChannel.port2")}} 属性访问频道的两个端口(这两个属性均返回 {{domxref("MessagePort")}} 对象)。创建频道的应用程序使用 `port1`,端口另一端的应用程序使用 `port2` — 您向 `port2` 发送消息,然后使用 {{domxref("window.postMessage")}} 以及两个参数(要发送的消息和要转移所有权的对象,在本例中为端口本身)将端口转移到另一个浏览上下文。

使用 {{domxref("MessageChannel.MessageChannel", "MessageChannel()")}} 构造函数来创建通讯频道。一旦创建,可以通过 {{domxref("MessageChannel.port1")}} 和 {{domxref("MessageChannel.port2")}} 属性访问频道的两个端口(这两个属性都会返回 {{domxref("MessagePort")}} 对象)。创建频道的应用程序使用 `port1`,在另一端的程序使用 `port2`——你向 `port2` 发送信息,然后携带 2 个参数(需要传递的消息,要传递所有权的对象,在这里是端口自身)调用 {{domxref("window.postMessage")}} 方法将端口传递到另一个浏览器上下文。
使用 {{domxref("MessageChannel.MessageChannel", "MessageChannel()")}} 构造函数来创建消息频道。一旦创建,可以通过 {{domxref("MessageChannel.port1")}} 和 {{domxref("MessageChannel.port2")}} 属性访问频道的两个端口(这两个属性都会返回 {{domxref("MessagePort")}} 对象)。创建频道的应用程序使用 `port1`,在另一端的程序使用 `port2`——你向 `port2` 发送信息,然后携带 2 个参数(需要传递的消息,要传递所有权的对象,在这里是端口自身)调用 {{domxref("window.postMessage")}} 方法将端口传递到另一个浏览器上下文。

当这些可传递的对象被传递后,他们就从之前所属的上下文中消失了。比如一个 port,一旦被发送,在原本的上下文中就再也不可用了。

Expand Down

0 comments on commit f5017e2

Please sign in to comment.