清单文件——NaCl 模块
一个或多个从 MIME 类型至 Native Client 模块的映射,用来处理这些类型。例如,如下片段中的加粗代码将一个 Native Client 模块注册为 OpenOffice 电子表格 MIME 类型的内容处理器。
{ "name": "Native Client OpenOffice 电子表格查看器", "version": "0.1", "description": "直接在您的浏览器中打开 OpenOffice 电子表格。", "nacl_modules": [{ "path": "OpenOfficeViewer.nmf", "mime_type": "application/vnd.oasis.opendocument.spreadsheet" }] }
"path" 的值为扩展程序目录中 Native Client 清单文件(一个 .nmf
文件)的位置。有关 Native Client 以及 .nmf 文件的更多信息,请参见
Native Client技术概述(英文)。
每一个 MIME 类型只能与一个 .nmf
文件关联,但是一个
.nmf
文件可以处理多个 MIME
类型。如下例子演示一个扩展程序,含有两个 .nmf
文件,处理三种
MIME 类型。
{ "name": "电子表格查看器", "version": "0.1", "description": "直接在您的浏览器中打开 OpenOffice 和 Excel 电子表格。", "nacl_modules": [{ "path": "OpenOfficeViewer.nmf", "mime_type": "application/vnd.oasis.opendocument.spreadsheet" }, { "path": "OpenOfficeViewer.nmf", "mime_type": "application/vnd.oasis.opendocument.spreadsheet-template" }, { "path": "ExcelViewer.nmf", "mime_type": "application/excel" }] }
注意: 您不指定 "nacl_modules" 也能在扩展程序中使用 Native Client 模块,只有当您需要浏览器使用您的 Native Client 模块显示特定类型的内容时才需要使用 "nacl_modules"。