From dfe42a46a628d92c47deea9b8510062b45081d4b Mon Sep 17 00:00:00 2001 From: Hoarfroster Date: Mon, 30 Dec 2024 21:40:23 +0800 Subject: [PATCH 1/3] feat: update translation --- .../api/pageaction/isshown/index.md | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 files/zh-cn/mozilla/add-ons/webextensions/api/pageaction/isshown/index.md diff --git a/files/zh-cn/mozilla/add-ons/webextensions/api/pageaction/isshown/index.md b/files/zh-cn/mozilla/add-ons/webextensions/api/pageaction/isshown/index.md new file mode 100644 index 00000000000000..c0bd3972d76816 --- /dev/null +++ b/files/zh-cn/mozilla/add-ons/webextensions/api/pageaction/isshown/index.md @@ -0,0 +1,56 @@ +--- +title: pageAction.isShown() +slug: Mozilla/Add-ons/WebExtensions/API/pageAction/isShown +l10n: + sourceCommit: 43e3ff826b7b755b05986c99ada75635c01c187c +--- + +{{AddonSidebar}} + +如果在指定的标签页中页面操作正在显示中,则返回 `true`。 + +这是一个返回 [`Promise`](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise) 的异步函数。 + +## 语法 + +```js-nolint +let gettingIsShown = browser.pageAction.isShown( + details // 对象 +) +``` + +### 参数 + +- `details` + + - : `object`。包含要检查的 `tabId` 的对象。 + + - `tabId` + - : `integer`。要检查的标签页的 ID。 + +### 返回值 + +[`Promise`](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise),如果在指定的标签页中拓展的页面操作正在显示。则兑现为 `true`,否则兑现为 `false`。 + +## 浏览器兼容性 + +{{Compat}} + +## 示例 + +Check the state of the currently active tab: + +```js +async function shownInActiveTab() { + let tabs = await browser.tabs.query({ + currentWindow: true, + active: true, + }); + let shown = await browser.pageAction.isShown({ + tabId: tabs[0].id, + }); + console.log(shown); +} +``` + +{{WebExtExamples}} From 8c848ea7fb6ec58f41c96d8415aed240888717f6 Mon Sep 17 00:00:00 2001 From: Hoarfroster Date: Mon, 30 Dec 2024 22:07:11 +0800 Subject: [PATCH 2/3] fix typo --- .../add-ons/webextensions/api/pageaction/isshown/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/files/zh-cn/mozilla/add-ons/webextensions/api/pageaction/isshown/index.md b/files/zh-cn/mozilla/add-ons/webextensions/api/pageaction/isshown/index.md index c0bd3972d76816..7c870669e69aeb 100644 --- a/files/zh-cn/mozilla/add-ons/webextensions/api/pageaction/isshown/index.md +++ b/files/zh-cn/mozilla/add-ons/webextensions/api/pageaction/isshown/index.md @@ -7,7 +7,7 @@ l10n: {{AddonSidebar}} -如果在指定的标签页中页面操作正在显示中,则返回 `true`。 +如果页面操作在指定的标签页中正在显示则返回 `true`。 这是一个返回 [`Promise`](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise) 的异步函数。 @@ -30,7 +30,7 @@ let gettingIsShown = browser.pageAction.isShown( ### 返回值 -[`Promise`](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise),如果在指定的标签页中拓展的页面操作正在显示。则兑现为 `true`,否则兑现为 `false`。 +[`Promise`](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise),如果在指定的标签页中拓展的页面操作正在显示。则兑现为 `true`,否则兑现为 `false`。 ## 浏览器兼容性 @@ -38,7 +38,7 @@ let gettingIsShown = browser.pageAction.isShown( ## 示例 -Check the state of the currently active tab: +检查当前活动标签页的页面操作的状态。 ```js async function shownInActiveTab() { From c18063dd8964ad18379b71cda177e2b2532de687 Mon Sep 17 00:00:00 2001 From: A1lo Date: Tue, 7 Jan 2025 08:42:02 +0800 Subject: [PATCH 3/3] Update files/zh-cn/mozilla/add-ons/webextensions/api/pageaction/isshown/index.md --- .../add-ons/webextensions/api/pageaction/isshown/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/zh-cn/mozilla/add-ons/webextensions/api/pageaction/isshown/index.md b/files/zh-cn/mozilla/add-ons/webextensions/api/pageaction/isshown/index.md index 7c870669e69aeb..294fd7e6ae7266 100644 --- a/files/zh-cn/mozilla/add-ons/webextensions/api/pageaction/isshown/index.md +++ b/files/zh-cn/mozilla/add-ons/webextensions/api/pageaction/isshown/index.md @@ -30,7 +30,7 @@ let gettingIsShown = browser.pageAction.isShown( ### 返回值 -[`Promise`](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise),如果在指定的标签页中拓展的页面操作正在显示。则兑现为 `true`,否则兑现为 `false`。 +[`Promise`](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise),如果在指定的标签页中拓展的页面操作正在显示,则兑现为 `true`,否则兑现为 `false`。 ## 浏览器兼容性