From 87e38f94c866671c008c255457c5f2895b6187ae Mon Sep 17 00:00:00 2001 From: Hoarfroster Date: Wed, 4 Dec 2024 19:47:55 +0800 Subject: [PATCH 1/3] feat: update translation --- .../webextensions/api/management/get/index.md | 86 +++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 files/zh-cn/mozilla/add-ons/webextensions/api/management/get/index.md diff --git a/files/zh-cn/mozilla/add-ons/webextensions/api/management/get/index.md b/files/zh-cn/mozilla/add-ons/webextensions/api/management/get/index.md new file mode 100644 index 00000000000000..ed688f96029730 --- /dev/null +++ b/files/zh-cn/mozilla/add-ons/webextensions/api/management/get/index.md @@ -0,0 +1,86 @@ +--- +title: management.get() +slug: Mozilla/Add-ons/WebExtensions/API/management/get +l10n: + sourceCommit: b8a0743ca8b1e1b1b1a95cc93a4413c020f11262 +--- + +{{AddonSidebar}} + +获取包含有关指定附加组件的信息的 {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}} 对象。 + +此 API 需要“management”[API 权限](/zh-CN/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions)。 + +这是一个异步函数,返回一个 [`Promise`](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise)。 + +## 语法 + +```js-nolint +let gettingInfo = browser.management.get( + id // 字符串 +) +``` + +### 参数 + +- `id` + - : `string`,要获取其信息的拓展的 ID。 + +### 返回值 + +[`Promise`](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise),将用一个 {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}} 对象兑现,其中包含有关拓展的信息。如果没有安装具有给定 ID 的拓展,或者拓展不允许调用者访问,则该 Promise 将被拒绝。 + + +## 浏览器兼容性 + +{{Compat}} + +## 示例 + +记录名为“my-add-on”的拓展的名称: + +```js +let id = "my-add-on"; + +function got(info) { + console.log(info.name); +} + +let getting = browser.management.get(id); +getting.then(got); +``` + +{{WebExtExamples}} + +> [!NOTE] +> 该 API 基于 Chromium 的 [`chrome.management`](https://developer.chrome.google.cn/docs/extensions/reference/api/management#method-get) API。本文衍生自 Chromium 代码中的 [`management.json`](https://chromium.googlesource.com/chromium/src/+/master/extensions/common/api/management.json)。 + + From af25ede7652d81c66013cc7b2f10c0e05a6467f2 Mon Sep 17 00:00:00 2001 From: Hoarfroster Date: Wed, 4 Dec 2024 20:06:18 +0800 Subject: [PATCH 2/3] Update index.md --- .../add-ons/webextensions/api/management/get/index.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/files/zh-cn/mozilla/add-ons/webextensions/api/management/get/index.md b/files/zh-cn/mozilla/add-ons/webextensions/api/management/get/index.md index ed688f96029730..86801e06d49e24 100644 --- a/files/zh-cn/mozilla/add-ons/webextensions/api/management/get/index.md +++ b/files/zh-cn/mozilla/add-ons/webextensions/api/management/get/index.md @@ -24,12 +24,11 @@ let gettingInfo = browser.management.get( ### 参数 - `id` - - : `string`,要获取其信息的拓展的 ID。 + - : `string`,要获取其信息的附加组件的 ID。 ### 返回值 -[`Promise`](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise),将用一个 {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}} 对象兑现,其中包含有关拓展的信息。如果没有安装具有给定 ID 的拓展,或者拓展不允许调用者访问,则该 Promise 将被拒绝。 - +[`Promise`](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise),将用一个 {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}} 对象兑现,其中包含有关附加组件的信息。如果没有安装具有给定 ID 的附加组件,或者附加组件不允许调用者访问,则该 Promise 将被拒绝。 ## 浏览器兼容性 @@ -37,7 +36,7 @@ let gettingInfo = browser.management.get( ## 示例 -记录名为“my-add-on”的拓展的名称: +记录名为“my-add-on”的附加组件的名称: ```js let id = "my-add-on"; From 80bb7fdd2dc93255ba45365e397fc3fa9f427d34 Mon Sep 17 00:00:00 2001 From: A1lo Date: Mon, 16 Dec 2024 10:41:25 +0800 Subject: [PATCH 3/3] Update files/zh-cn/mozilla/add-ons/webextensions/api/management/get/index.md --- .../mozilla/add-ons/webextensions/api/management/get/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/zh-cn/mozilla/add-ons/webextensions/api/management/get/index.md b/files/zh-cn/mozilla/add-ons/webextensions/api/management/get/index.md index 86801e06d49e24..5731c8fd98ba26 100644 --- a/files/zh-cn/mozilla/add-ons/webextensions/api/management/get/index.md +++ b/files/zh-cn/mozilla/add-ons/webextensions/api/management/get/index.md @@ -11,7 +11,7 @@ l10n: 此 API 需要“management”[API 权限](/zh-CN/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions)。 -这是一个异步函数,返回一个 [`Promise`](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise)。 +这是一个返回 [`Promise`](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise) 的异步函数。 ## 语法