Fichier manifeste – Modules Nacl

Un ou plusieurs mappages des types MIME au module Native Client qui gère chaque type. Par exemple, le code en gras de l'extrait suivant enregistre un module Native Client en tant que gestionnaire de contenu pour le type MIME de la feuille de calcul 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"
  }]
}

La valeur de "path" correspond à l'emplacement d'un fichier manifeste Native Client (un fichier .nmf) dans le répertoire d'extension. Pour en savoir plus sur les fichiers Native Client et .nmf, consultez la présentation technique de Native Client.

Chaque type MIME ne peut être associé qu'à un seul fichier .nmf, mais un seul fichier .nmf peut gérer plusieurs types MIME. L'exemple suivant montre une extension avec deux fichiers .nmf qui gèrent trois types 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"
  }]
}