diff --git a/files/zh-cn/mozilla/add-ons/webextensions/native_manifests/index.md b/files/zh-cn/mozilla/add-ons/webextensions/native_manifests/index.md index 36804d16eb5207..4ffe4f4f4186fb 100644 --- a/files/zh-cn/mozilla/add-ons/webextensions/native_manifests/index.md +++ b/files/zh-cn/mozilla/add-ons/webextensions/native_manifests/index.md @@ -5,7 +5,7 @@ slug: Mozilla/Add-ons/WebExtensions/Native_manifests {{AddonSidebar}} -原生应用清单是一个符合特定规则的 JSON 文件,它应该使用与 extension 不同的安装方式存放在用户的计算机上。举个例子,原生应用清单是由设备管理员或者通过原生应用安装器提供的。 +原生应用清单是一个符合特定规则的 JSON 文件,它应该使用与扩展不同的安装方式存放在用户的计算机上。举个例子,原生应用清单是由设备管理员或者通过原生应用安装器提供的。 有三种不同的原生应用清单: @@ -13,33 +13,32 @@ slug: Mozilla/Add-ons/WebExtensions/Native_manifests
Name | -Type | -Description | +名称 | +类型 | +描述 |
---|---|---|---|---|---|
name |
- String | +字符串 |
- 原生应用的名字 +原生应用的名字。 - 它必须与 extension 调用 + 它必须与扩展调用 {{WebExtAPIRef("runtime.connectNative()")}} 和 {{WebExtAPIRef("runtime.sendNativeMessage()")}} 时传入的名称保持一致。 @@ -72,32 +71,31 @@ slug: Mozilla/Add-ons/WebExtensions/Native_manifests
它必须符合正则表达式
- |
||
description |
- String | +字符串 | 关于这个原生应用的描述。 | ||
path |
- String | +字符串 |
原生应用的路径。 - 在 Windows 中,这可以是一个相对路径(相对于 manifest)。在 MacOS 和 Linux + 在 Windows 中,这可以是一个相对路径(相对于清单)。在 MacOS 和 Linux 中,必须是绝对路径。 |
||
type |
- String | +字符串 |
- 描述 extension 和原生应用的连接方法。 +描述扩展和原生应用的连接方法。
目前只支持一种值,那就是
| ||
allowed_extensions |
- Array of String | +字符串数组 |
- 由 - Add-on ID附加组件 ID - 组成的数组。每个值代表允许 ID 为该值的 extension 与这个原生应用通信。 + 组成的数组。每个值代表允许 ID 为该值的扩展与这个原生应用通信。
- 请注意这意味着你可能需要在你 extension 的 |
Name | -Type | -Description | +名称 | +类型 | +描述 | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name |
- String | +字符串 |
- 可以访问此存储的扩展的 ID,与你在 extension 中
+ 可以访问此存储的扩展的 ID,与你在扩展中
该值只能是 该值只能是
- 一个 JSON 对象,其中可以包含任何合法的 JSON 值,包括
- string、number、boolean、array、object),他们将成为 PKCS #11 模块的名字。 它必须和你使用
- 在 MacOS 和 Linux 中,它必须和清单文件的文件名保持一致(除文件扩展名外)
+ 在 MacOS 和 Linux 中,它必须和清单文件的文件名保持一致(除文件扩展名外)。
在 Windows 中,它必须与你创建的注册表键的名称相匹配,该注册表键包含本地·manifest·的位置
+ 在 Windows 中,它必须与你创建的注册表键的名称相匹配,该注册表键包含了清单的文件位置。
它必须符合正则表达式
- 模块的描述。
@@ -270,19 +265,19 @@ PKCS #11 清单中包含单个 JSON 对象,对象具有如下属性:
模块的路径。
- 在 Windows 中,这可以是一个相对于 manifest 的路径。在 MacOS 和 Linux
+ 在 Windows 中,这可以是一个相对于清单的路径。在 MacOS 和 Linux
中,必须是绝对路径。
由
@@ -290,11 +285,11 @@ PKCS #11 清单中包含单个 JSON 对象,对象具有如下属性:
href="https://extensionworkshop.com/documentation/develop/extensions-and-the-add-on-id/"
>Add-on ID
- 组成的数组。每个值代表允许 ID 为该值的 extension 与这个模块通信。
+ 组成的数组。每个值代表允许 ID 为该值的扩展与这个模块通信。
|