Manifiesto: módulos Nacl

Una o más asignaciones de tipos de MIME al módulo de Native Client que controla cada tipo. Para ejemplo, el código en negrita del siguiente fragmento registra un módulo de Native Client como el para el tipo MIME de 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 de la extensión. . Para obtener más información sobre los archivos de Native Client y .nmf, consulta el documento sobre técnico de Native Client Descripción general.

Cada tipo de MIME se puede asociar con un solo archivo .nmf, pero un solo archivo .nmf puede controlar. varios tipos de MIME. En el siguiente ejemplo, se muestra una extensión con dos archivos .nmf que controlan 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"
  }]
}
Nota: Puedes usar módulos de Native Client en extensiones sin especificar "nacl_modules". Usa “nacl_modules” solo si quieres que el navegador use tu módulo Native Client para mostrar un tipo particular de contenido.