清单文件——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"。