diff --git a/files/zh-cn/mozilla/add-ons/webextensions/api/action/enable/index.md b/files/zh-cn/mozilla/add-ons/webextensions/api/action/enable/index.md new file mode 100644 index 00000000000000..58ae15a15a49c6 --- /dev/null +++ b/files/zh-cn/mozilla/add-ons/webextensions/api/action/enable/index.md @@ -0,0 +1,79 @@ +--- +title: action.enable() +slug: Mozilla/Add-ons/WebExtensions/API/action/enable +l10n: + sourceCommit: b30a10c08b986ebabd44733fb62f67667350403e +--- + +{{AddonSidebar}} + +启用某一标签的浏览器操作。默认情况下,浏览器操作对所有标签都是启用的。 + +> [!NOTE] +> 该 API 在 Manifest V3 或更高中可用。 + +## 语法 + +```js-nolint +browser.action.enable( + tabId // optional integer +) +``` + +### 参数 + +- `tabId` {{optional_inline}} + - : `integer`:你希望启用浏览器操作的标签的 id。 + +## 示例 + +当点击后,禁用浏览器操作,并在每次打开新标签时重新启用它: + +```js +browser.tabs.onCreated.addListener(() => { + browser.action.enable(); +}); + +browser.action.onClicked.addListener(() => { + browser.action.disable(); +}); +``` + +{{WebExtExamples}} + +## 浏览器兼容性 + +{{Compat}} + +> [!NOTE] +> 该 API 基于 Chromium 的 [`chrome.action`](https://developer.chrome.com/docs/extensions/reference/action/#method-enable) API。该文档衍生于 Chromium 代码中的 [`browser_action.json`](https://chromium.googlesource.com/chromium/src/+/master/chrome/common/extensions/api/browser_action.json)。 + +