البيان - وحدات Nacl

عملية ربط واحدة أو أكثر من أنواع MIME إلى وحدة Native Client التي تعالج كل نوع. بالنسبة على سبيل المثال، الرمز الغامق في المقتطف التالي يسجل وحدة Native Client كمحتوى معالج لنوع MIME لجدول بيانات 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"
  }]
}

قيمة "path" هو مكان بيان Native Client (ملف .nmf) داخل الإضافة الدليل. لمزيد من المعلومات عن ملفات Native Client و.nmf، يمكنك الاطّلاع على نظرة عامة.

يمكن ربط كل نوع MIME بملف .nmf واحد فقط، ولكن قد يعالج ملف .nmf واحد. أنواع MIME متعددة. يعرض المثال التالي امتدادًا يتضمّن ملفَّين .nmf للتعامل معهما. ثلاثة أنواع من بروتوكول 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"
  }]
}
ملاحظة: يمكنك استخدام وحدات Native Client في الإضافات بدون تحديد "nacl_modules". استخدام "nacl_modules" فقط إذا كنت تريد أن يستخدم المتصفّح وحدة Native Client لعرض نوع معيّن من المحتوى.