From 1cff6db092dfe5ab2670404d5dd01f26c4d49645 Mon Sep 17 00:00:00 2001 From: Hoarfroster Date: Wed, 4 Dec 2024 19:48:51 +0800 Subject: [PATCH 1/4] feat: update translation --- .../api/management/ondisabled/index.md | 89 +++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 files/zh-cn/mozilla/add-ons/webextensions/api/management/ondisabled/index.md diff --git a/files/zh-cn/mozilla/add-ons/webextensions/api/management/ondisabled/index.md b/files/zh-cn/mozilla/add-ons/webextensions/api/management/ondisabled/index.md new file mode 100644 index 00000000000000..9e5fb660e770aa --- /dev/null +++ b/files/zh-cn/mozilla/add-ons/webextensions/api/management/ondisabled/index.md @@ -0,0 +1,89 @@ +--- +title: management.onDisabled() +slug: Mozilla/Add-ons/WebExtensions/API/management/onDisabled +l10n: + sourceCommit: b8a0743ca8b1e1b1b1a95cc93a4413c020f11262 +--- + +{{AddonSidebar}} + +在拓展被禁用时触发。 + +此 API 需要“management”[API 权限](/zh-CN/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions)。 + +## 语法 + +```js-nolint +browser.management.onDisabled.addListener(listener) +browser.management.onDisabled.removeListener(listener) +browser.management.onDisabled.hasListener(listener) +``` + +事件有三个函数: + +- `addListener(listener)` + - : 向此事件添加监听器。 +- `removeListener(listener)` + - : 停止监听此事件。`listener` 参数是要移除的监听器。 +- `hasListener(listener)` + - : 检查是否已为此事件注册了 `listener`。如果正在监听,则返回 `true`,否则返回 `false`。 + +## addListener 语法 + +### 参数 + +- `listener` + + - : 在此事件发生时调用的函数。此函数接收以下参数: + + - `info` + - : [`ExtensionInfo`](/zh-CN/docs/Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo),关于已安装的拓展的信息。 + +## 浏览器兼容性 + +{{Compat}} + +## 示例 + +记录被禁用的拓展的名称: + +```js +browser.management.onDisabled.addListener((info) => { + console.log(`${info.name} 被禁用`); +}); +``` + +{{WebExtExamples}} + +> [!NOTE] +> 该 API 基于 Chromium 的 [`chrome.management`](https://developer.chrome.google.cn/docs/extensions/reference/api/management#event-onDisabled) API。本文衍生自 Chromium 代码中的 [`management.json`](https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json)。 + + From f3e40b0a754385670b85c17b7b71005d88c2c29e Mon Sep 17 00:00:00 2001 From: Hoarfroster Date: Wed, 4 Dec 2024 20:01:04 +0800 Subject: [PATCH 2/4] Update index.md --- .../webextensions/api/management/ondisabled/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/files/zh-cn/mozilla/add-ons/webextensions/api/management/ondisabled/index.md b/files/zh-cn/mozilla/add-ons/webextensions/api/management/ondisabled/index.md index 9e5fb660e770aa..856a82f2d7cbc4 100644 --- a/files/zh-cn/mozilla/add-ons/webextensions/api/management/ondisabled/index.md +++ b/files/zh-cn/mozilla/add-ons/webextensions/api/management/ondisabled/index.md @@ -7,7 +7,7 @@ l10n: {{AddonSidebar}} -在拓展被禁用时触发。 +在附加组件被禁用时触发。 此 API 需要“management”[API 权限](/zh-CN/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions)。 @@ -37,7 +37,7 @@ browser.management.onDisabled.hasListener(listener) - : 在此事件发生时调用的函数。此函数接收以下参数: - `info` - - : [`ExtensionInfo`](/zh-CN/docs/Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo),关于已安装的拓展的信息。 + - : [`ExtensionInfo`](/zh-CN/docs/Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo),关于已安装的附加组件的信息。 ## 浏览器兼容性 @@ -45,7 +45,7 @@ browser.management.onDisabled.hasListener(listener) ## 示例 -记录被禁用的拓展的名称: +记录被禁用的附加组件的名称: ```js browser.management.onDisabled.addListener((info) => { From fbd5928e26e02d77ed2dc57c8f786b5ad9165969 Mon Sep 17 00:00:00 2001 From: Hoarfroster Date: Mon, 9 Dec 2024 19:32:45 +0800 Subject: [PATCH 3/4] Update index.md --- .../add-ons/webextensions/api/management/ondisabled/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/zh-cn/mozilla/add-ons/webextensions/api/management/ondisabled/index.md b/files/zh-cn/mozilla/add-ons/webextensions/api/management/ondisabled/index.md index 856a82f2d7cbc4..2e1af39644fdd5 100644 --- a/files/zh-cn/mozilla/add-ons/webextensions/api/management/ondisabled/index.md +++ b/files/zh-cn/mozilla/add-ons/webextensions/api/management/ondisabled/index.md @@ -45,7 +45,7 @@ browser.management.onDisabled.hasListener(listener) ## 示例 -记录被禁用的附加组件的名称: +打印被禁用的附加组件的名称: ```js browser.management.onDisabled.addListener((info) => { From 5c01695ae17408884bd0ac21679979522dc7203c Mon Sep 17 00:00:00 2001 From: A1lo Date: Wed, 18 Dec 2024 21:12:23 +0800 Subject: [PATCH 4/4] Update files/zh-cn/mozilla/add-ons/webextensions/api/management/ondisabled/index.md --- .../add-ons/webextensions/api/management/ondisabled/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/zh-cn/mozilla/add-ons/webextensions/api/management/ondisabled/index.md b/files/zh-cn/mozilla/add-ons/webextensions/api/management/ondisabled/index.md index 2e1af39644fdd5..a721927b05fe83 100644 --- a/files/zh-cn/mozilla/add-ons/webextensions/api/management/ondisabled/index.md +++ b/files/zh-cn/mozilla/add-ons/webextensions/api/management/ondisabled/index.md @@ -22,7 +22,7 @@ browser.management.onDisabled.hasListener(listener) 事件有三个函数: - `addListener(listener)` - - : 向此事件添加监听器。 + - : 为此事件添加监听器。 - `removeListener(listener)` - : 停止监听此事件。`listener` 参数是要移除的监听器。 - `hasListener(listener)`