Manifiesto: módulos Nacl

Una o más asignaciones de tipos de MIME al módulo Native Client que maneja cada tipo. Por ejemplo, el código en negrita del siguiente fragmento registra un módulo de Native Client como el controlador de contenido para el tipo de MIME de la hoja de cálculo de OpenOffice.

{
  "name": "Native Client OpenOffice Spreadsheet Viewer",
  "version": "0.1",
  "description": "Open OpenOffice spreadsheets, right in your browser.",
  "nacl_modules": [{
    "path": "OpenOfficeViewer.nmf",
    "mime_type": "application/vnd.oasis.opendocument.spreadsheet"
  }]
}

El valor de "path" es la ubicación de un manifiesto de Native Client (un archivo .nmf) dentro del directorio de la extensión. Para obtener más información sobre los archivos .nmf y Native Client, consulta la Descripción general técnica de Native Client.

Cada tipo de MIME puede asociarse solo con un archivo .nmf, pero un solo archivo .nmf puede admitir varios tipos de MIME. En el siguiente ejemplo, se muestra una extensión con dos archivos .nmf que manejan tres tipos de MIME.

{
  "name": "Spreadsheet Viewer",
  "version": "0.1",
  "description": "Open OpenOffice and Excel spreadsheets, right in your browser.",
  "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"
  }]
}