मेनिफ़ेस्ट - Nacl मॉड्यूल

MIME टाइप से नेटिव क्लाइंट मॉड्यूल के लिए एक या एक से ज़्यादा मैपिंग जो हर टाइप को हैंडल करते हैं. उदाहरण के लिए, नीचे दिए गए स्निपेट में मौजूद बोल्ड कोड, OpenOffice स्प्रेडशीट MIME टाइप के लिए कॉन्टेंट हैंडलर के तौर पर नेटिव क्लाइंट मॉड्यूल रजिस्टर करता है.

{
  "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"
  }]
}

"पाथ" की वैल्यू, एक्सटेंशन डायरेक्ट्री में नेटिव क्लाइंट मेनिफ़ेस्ट (.nmf फ़ाइल) की जगह होती है. नेटिव क्लाइंट और .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"
  }]
}
ध्यान दें: एक्सटेंशन में, "nacl_modules" तय किए बिना, नेटिव क्लाइंट मॉड्यूल का इस्तेमाल किया जा सकता है. "nacl_modules" का इस्तेमाल सिर्फ़ तब करें, जब आपको ब्राउज़र किसी खास तरह का कॉन्टेंट दिखाने के लिए आपके नेटिव क्लाइंट मॉड्यूल का इस्तेमाल करे.