From 072cee95e558966167c7aa18703ea047d888fe53 Mon Sep 17 00:00:00 2001 From: skyclouds2001 <95597335+skyclouds2001@users.noreply.github.com> Date: Wed, 18 Sep 2024 15:36:05 +0800 Subject: [PATCH] [zh-CN]: update translation for Broadcast Channel API - part II (#23375) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Jason Ren <40999116+jasonren0403@users.noreply.github.com> --- .../web/api/broadcastchannel/close/index.md | 20 ++--- .../broadcastchannel/message_event/index.md | 26 ++++--- .../messageerror_event/index.md | 73 ++++++++++--------- .../api/broadcastchannel/postmessage/index.md | 30 ++++++-- 4 files changed, 86 insertions(+), 63 deletions(-) diff --git a/files/zh-cn/web/api/broadcastchannel/close/index.md b/files/zh-cn/web/api/broadcastchannel/close/index.md index 720574f2abe9eb..f2dc336436482e 100644 --- a/files/zh-cn/web/api/broadcastchannel/close/index.md +++ b/files/zh-cn/web/api/broadcastchannel/close/index.md @@ -1,27 +1,27 @@ --- -title: BroadcastChannel.close() +title: BroadcastChannel:close() 方法 slug: Web/API/BroadcastChannel/close +l10n: + sourceCommit: 50a45d52fd9f45f1ca30b546af5920d0ccda82dc --- -{{APIRef("BroadCastChannel API")}} +{{APIRef("BroadCastChannel API")}} {{AvailableInWorkers}} -通过调用 **`BroadcastChannel.close()`** 方法,可以马上断开其与对应频道的关联,并让其被垃圾回收。这是必要的步骤,因为浏览器没有其他方式知道频道不再被需要。 - -{{AvailableInWorkers}} +{{domxref("BroadcastChannel")}} 接口的 **`close()`** 方法终止与底层频道的连接,从而允许对对象进行垃圾回收。这是必须执行的步骤,因为浏览器没有其他方法可以知道不再需要此频道。 ## 语法 -```plain -var str = channel.close(); +```js-nolint +close() ``` ## 示例 ```js // 连接到指定频道 -var bc = new BroadcastChannel("test_channel"); +const bc = new BroadcastChannel("test_channel"); -// 其他操作 (如:postMessage, …) +// 其他操作(如:postMessage、……) // 当完成后,断开与频道的连接 bc.close(); @@ -37,4 +37,4 @@ bc.close(); ## 参见 -- {{domxref("BroadcastChannel")}}, the interface it belongs to. +- 所属接口:{{domxref("BroadcastChannel")}} diff --git a/files/zh-cn/web/api/broadcastchannel/message_event/index.md b/files/zh-cn/web/api/broadcastchannel/message_event/index.md index b5c2b3e1bb252b..38888d824afffd 100644 --- a/files/zh-cn/web/api/broadcastchannel/message_event/index.md +++ b/files/zh-cn/web/api/broadcastchannel/message_event/index.md @@ -1,19 +1,21 @@ --- title: BroadcastChannel:message 事件 slug: Web/API/BroadcastChannel/message_event +l10n: + sourceCommit: 50a45d52fd9f45f1ca30b546af5920d0ccda82dc --- -{{APIRef}} +{{APIRef("BroadCastChannel API")}}{{AvailableInWorkers}} -当频道收到一条消息时,会在关联的 {{domxref('BroadcastChannel')}} 对象上触发 `message` 事件。 +{{domxref("BroadcastChannel")}} 接口的 **`message`** 事件在频道收到一条消息时触发。 ## 语法 在 {{domxref("EventTarget.addEventListener", "addEventListener()")}} 等方法中使用事件名称,或设置事件处理器属性。 -```js -addEventListener("message", (event) => {}); -onmessage = (event) => {}; +```js-nolint +addEventListener("message", (event) => { }) +onmessage = (event) => { } ``` ## 事件类型 @@ -26,20 +28,20 @@ onmessage = (event) => {}; _除了下面列出的属性之外,还可以使用父接口 {{domxref("Event")}} 的属性。_ -- {{domxref("MessageEvent.data", "data")}} {{readonlyInline}} +- {{domxref("MessageEvent.data", "data")}} {{ReadOnlyInline}} - : 由消息发送者发送的数据。 -- {{domxref("MessageEvent.origin", "origin")}} {{readonlyInline}} +- {{domxref("MessageEvent.origin", "origin")}} {{ReadOnlyInline}} - : 一个表示消息发送者来源的字符串。 -- {{domxref("MessageEvent.lastEventId", "lastEventId")}} {{readonlyInline}} +- {{domxref("MessageEvent.lastEventId", "lastEventId")}} {{ReadOnlyInline}} - : 一个表示事件唯一 ID 的字符串。 -- {{domxref("MessageEvent.source", "source")}} {{readonlyInline}} +- {{domxref("MessageEvent.source", "source")}} {{ReadOnlyInline}} - : 一个*消息事件源*,可以是一个用于表示消息发送者的 {{glossary("WindowProxy")}}、{{domxref("MessagePort")}} 或 {{domxref("ServiceWorker")}} 对象。 -- {{domxref("MessageEvent.ports", "ports")}} {{readonlyInline}} +- {{domxref("MessageEvent.ports", "ports")}} {{ReadOnlyInline}} - : 一个与发送消息(通过频道发送消息或向 SharedWorker 发送消息)的频道相关联的 {{domxref("MessagePort")}} 对象的数组。 ## 示例 -在这个示例中,有一个 [`