From a02f4b2f60c81e09b318a090e5c9c2d2d641c878 Mon Sep 17 00:00:00 2001 From: t7yang Date: Sat, 17 Jul 2021 16:10:02 +0800 Subject: replace wiki links in zh-CN --- .../zh-cn/mozilla/add-ons/webextensions/api/clipboard/index.html | 4 ++-- files/zh-cn/mozilla/add-ons/webextensions/api/runtime/index.html | 2 +- .../webextensions/build_a_cross_browser_extension/index.html | 8 ++++---- .../add-ons/webextensions/manifest.json/permissions/index.html | 2 +- .../add-ons/webextensions/your_first_webextension/index.html | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) (limited to 'files/zh-cn/mozilla/add-ons') diff --git a/files/zh-cn/mozilla/add-ons/webextensions/api/clipboard/index.html b/files/zh-cn/mozilla/add-ons/webextensions/api/clipboard/index.html index 1f3657f79c..6af2ad47be 100644 --- a/files/zh-cn/mozilla/add-ons/webextensions/api/clipboard/index.html +++ b/files/zh-cn/mozilla/add-ons/webextensions/api/clipboard/index.html @@ -14,11 +14,11 @@ original_slug: Mozilla/Add-ons/WebExtensions/API/剪切板

这个  WebExtension API 之所以存在,主要是因为标准的 Web 剪贴板 API Clipboard API 不支持将图像写入剪贴板。一旦标准剪贴板 API 对非文本剪贴板内容的支持进入通用状态,则此 API 可能会被弃用。

-

Reading from the clipboard is not supported by this API, because the clipboard can already be read using the standard web platform APIs. See Interacting with the clipboard.

+

Reading from the clipboard is not supported by this API, because the clipboard can already be read using the standard web platform APIs. See Interacting with the clipboard.

This API is based on Chrome's clipboard API, but that API is only available for Chrome apps, not extensions.

-

To use this API you need the "clipboardWrite" extension permission.

+

To use this API you need the "clipboardWrite" extension permission.

函数

diff --git a/files/zh-cn/mozilla/add-ons/webextensions/api/runtime/index.html b/files/zh-cn/mozilla/add-ons/webextensions/api/runtime/index.html index 5a1618e9e7..de847727ba 100644 --- a/files/zh-cn/mozilla/add-ons/webextensions/api/runtime/index.html +++ b/files/zh-cn/mozilla/add-ons/webextensions/api/runtime/index.html @@ -70,7 +70,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/runtime
{{WebExtAPIRef("runtime.getBackgroundPage()")}}
-
取得当前扩展的后台页的 Window 对象。
+
取得当前扩展的后台页的 Window 对象。
{{WebExtAPIRef("runtime.openOptionsPage()")}}

打开你的扩展的 选项页面

diff --git a/files/zh-cn/mozilla/add-ons/webextensions/build_a_cross_browser_extension/index.html b/files/zh-cn/mozilla/add-ons/webextensions/build_a_cross_browser_extension/index.html index 4c1098d32e..9dd640fcc7 100644 --- a/files/zh-cn/mozilla/add-ons/webextensions/build_a_cross_browser_extension/index.html +++ b/files/zh-cn/mozilla/add-ons/webextensions/build_a_cross_browser_extension/index.html @@ -52,7 +52,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/构建一个跨浏览器的扩展
  • callbacks 是 Chrome、Edge 和 Opera 使用的扩展 API 的标准
  • -

    Firefox 还支持 chrome.* 命名空间中的 callbacks 风格的 API,这主要是为了便于从 Chrome 迁移。然而,应该首选使用 promises(以及 browser.* 命名空间),它已被采纳为拟议标准的一部分。它极大地简化了异步事件处理,特别是在需要将事件链接在一起的情况下。

    +

    Firefox 还支持 chrome.* 命名空间中的 callbacks 风格的 API,这主要是为了便于从 Chrome 迁移。然而,应该首选使用 promises(以及 browser.* 命名空间),它已被采纳为拟议标准的一部分。它极大地简化了异步事件处理,特别是在需要将事件链接在一起的情况下。

    如果你对这两种方法之间的差异不熟悉,可以看一下 了解异步 JavaScript: Callbacks、 Promises 和 Async/Await 或者 MDN 的 Using promises 页面。

    @@ -99,12 +99,12 @@ original_slug: Mozilla/Add-ons/WebExtensions/构建一个跨浏览器的扩展

    这四个主要浏览器提供的 API 函数的实现差异可分为三大类:

      -
    • 缺乏对整个功能的支持。例如,在撰写本文时,Edge 没有提供对隐私功能的支持。
    • +
    • 缺乏对整个功能的支持。例如,在撰写本文时,Edge 没有提供对隐私功能的支持。
    • 缺乏对某些特性的支持。例如,在撰写本文时,Firefox 不支持 onButtonClicked,而只支持 onShown
    • 专有功能,支持特定于浏览器的特性。例如,在撰写本文时,容器是一个特定于 firefox 的特性,由 contextualidentity 函数支持。
    -

    你可以在 Mozilla Developer Network 浏览器对 JavaScript API 页面的支持上找到4个主要浏览器对扩展 API 的支持细节,以及 Firefox for Android 对扩展 API 的支持细节。浏览器兼容性信息也包含在每个函数及其方法、类型和事件的 Mozilla Developer Network JavaScript APIs 参考页面中。

    +

    你可以在 Mozilla Developer Network 浏览器对 JavaScript API 页面的支持上找到4个主要浏览器对扩展 API 的支持细节,以及 Firefox for Android 对扩展 API 的支持细节。浏览器兼容性信息也包含在每个函数及其方法、类型和事件的 Mozilla Developer Network JavaScript APIs 参考页面中。

    处理 API 差异

    @@ -122,7 +122,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/构建一个跨浏览器的扩展

    Manifest 字段

    -

    4个主要浏览器支持的 manifest.json 文件字段的差异大致可分为三类:

    +

    4个主要浏览器支持的 manifest.json 文件字段的差异大致可分为三类:

    • 扩展信息属性。例如,在撰写本文时,Firefox 和 Opera 包含和 author 地位相等的 developer 关键字,以获取扩展的开发者和作者的详细信息。
    • diff --git a/files/zh-cn/mozilla/add-ons/webextensions/manifest.json/permissions/index.html b/files/zh-cn/mozilla/add-ons/webextensions/manifest.json/permissions/index.html index f26782540e..4fb4309cc2 100644 --- a/files/zh-cn/mozilla/add-ons/webextensions/manifest.json/permissions/index.html +++ b/files/zh-cn/mozilla/add-ons/webextensions/manifest.json/permissions/index.html @@ -33,7 +33,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/manifest.json/permissions

      使用permissions 关键字为你的扩展请求特殊的权限。该关键字为一个字符串数列,每个字符串请求一项权限。

      -

      如果你使用该关键字请求权限,浏览器可能会在安装该扩展时通知用户该扩展需求某些权限,并询问他们是否愿意给予这些权限。在插件安装之后浏览器也可能允许用户检查扩展的权限。因为要求授予权限可能会影响用户安装你的扩展的意愿,所以请求权限需要特别小心的考虑。举个例子,你想要避免请求不必要的权限,而且可以在你的扩展描述中提供你为何需要某些权限的信息。更多关于这个话题的描述你可以参考这篇提供的文章 请求正确的权限

      +

      如果你使用该关键字请求权限,浏览器可能会在安装该扩展时通知用户该扩展需求某些权限,并询问他们是否愿意给予这些权限。在插件安装之后浏览器也可能允许用户检查扩展的权限。因为要求授予权限可能会影响用户安装你的扩展的意愿,所以请求权限需要特别小心的考虑。举个例子,你想要避免请求不必要的权限,而且可以在你的扩展描述中提供你为何需要某些权限的信息。更多关于这个话题的描述你可以参考这篇提供的文章 请求正确的权限

      该关键字能够包含三种类型的权限:

      diff --git a/files/zh-cn/mozilla/add-ons/webextensions/your_first_webextension/index.html b/files/zh-cn/mozilla/add-ons/webextensions/your_first_webextension/index.html index 037ef931b0..02cc4b064d 100644 --- a/files/zh-cn/mozilla/add-ons/webextensions/your_first_webextension/index.html +++ b/files/zh-cn/mozilla/add-ons/webextensions/your_first_webextension/index.html @@ -118,7 +118,7 @@ cd borderify

      附加组件将会被安装,直到下次重启浏览器失效。

      -

      或者,你可以通过 web-ext 工具从命令行来运行扩展。

      +

      或者,你可以通过 web-ext 工具从命令行来运行扩展。

      测试

      @@ -149,7 +149,7 @@ cd borderify -- cgit v1.2.3-54-g00ecf