OLD | NEW |
(Empty) | |
| 1 <h1 id="nacl_modules">Manifest - Nacl Modules</h1> |
| 2 |
| 3 <p> |
| 4 One or more mappings from MIME types to the Native Client module |
| 5 that handles each type. |
| 6 For example, the bold code in the following snippet |
| 7 registers a Native Client module as the content handler |
| 8 for the OpenOffice spreadsheet MIME type. |
| 9 </p> |
| 10 |
| 11 <pre class="prettyprint"><span class="pun">{</span><span class="pln"> |
| 12 </span><span class="str">"name"</span><span class="pun">:</span><span class="p
ln"> </span><span class="str">"Native Client OpenOffice Spreadsheet Viewer"</spa
n><span class="pun">,</span><span class="pln"> |
| 13 </span><span class="str">"version"</span><span class="pun">:</span><span class
="pln"> </span><span class="str">"0.1"</span><span class="pun">,</span><span cla
ss="pln"> |
| 14 </span><span class="str">"description"</span><span class="pun">:</span><span c
lass="pln"> </span><span class="str">"Open OpenOffice spreadsheets, right in you
r browser."</span><span class="pun">,</span><span class="pln"> |
| 15 </span><b><span class="str">"nacl_modules"</span><span class="pun">:</span><sp
an class="pln"> </span><span class="pun">[{</span><span class="pln"> |
| 16 </span><span class="str">"path"</span><span class="pun">:</span><span class=
"pln"> </span><span class="str">"OpenOfficeViewer.nmf"</span><span class="pun">,
</span><span class="pln"> |
| 17 </span><span class="str">"mime_type"</span><span class="pun">:</span><span c
lass="pln"> </span><span class="str">"application/vnd.oasis.opendocument.spreads
heet"</span><span class="pln"> |
| 18 </span><span class="pun">}]</span></b><span class="pln"> |
| 19 </span><span class="pun">}</span></pre> |
| 20 |
| 21 <p> |
| 22 The value of "path" is the location of a Native Client manifest |
| 23 (a <code>.nmf</code> file) |
| 24 within the extension directory. |
| 25 For more information on Native Client and <code>.nmf</code> files, see the |
| 26 <a href="http://code.google.com/chrome/nativeclient/docs/technical_overview.html
">Native Client Technical Overview</a>. |
| 27 </p> |
| 28 |
| 29 <p> |
| 30 Each MIME type can be associated with only one <code>.nmf</code> file, |
| 31 but a single <code>.nmf</code> file might handle multiple MIME types. |
| 32 The following example shows an extension |
| 33 with two <code>.nmf</code> files |
| 34 that handle three MIME types. |
| 35 </p> |
| 36 |
| 37 <pre class="prettyprint"><span class="pun">{</span><span class="pln"> |
| 38 </span><span class="str">"name"</span><span class="pun">:</span><span class="p
ln"> </span><span class="str">"Spreadsheet Viewer"</span><span class="pun">,</sp
an><span class="pln"> |
| 39 </span><span class="str">"version"</span><span class="pun">:</span><span class
="pln"> </span><span class="str">"0.1"</span><span class="pun">,</span><span cla
ss="pln"> |
| 40 </span><span class="str">"description"</span><span class="pun">:</span><span c
lass="pln"> </span><span class="str">"Open OpenOffice and Excel spreadsheets, ri
ght in your browser."</span><span class="pun">,</span><span class="pln"> |
| 41 </span><span class="str">"nacl_modules"</span><span class="pun">:</span><span
class="pln"> </span><span class="pun">[{</span><span class="pln"> |
| 42 </span><span class="str">"path"</span><span class="pun">:</span><span class=
"pln"> </span><span class="str">"OpenOfficeViewer.nmf"</span><span class="pun">,
</span><span class="pln"> |
| 43 </span><span class="str">"mime_type"</span><span class="pun">:</span><span c
lass="pln"> </span><span class="str">"application/vnd.oasis.opendocument.spreads
heet"</span><span class="pln"> |
| 44 </span><span class="pun">},</span><span class="pln"> |
| 45 </span><span class="pun">{</span><span class="pln"> |
| 46 </span><span class="str">"path"</span><span class="pun">:</span><span class=
"pln"> </span><span class="str">"OpenOfficeViewer.nmf"</span><span class="pun">,
</span><span class="pln"> |
| 47 </span><span class="str">"mime_type"</span><span class="pun">:</span><span c
lass="pln"> </span><span class="str">"application/vnd.oasis.opendocument.spreads
heet-template"</span><span class="pln"> |
| 48 </span><span class="pun">},</span><span class="pln"> |
| 49 </span><span class="pun">{</span><span class="pln"> |
| 50 </span><span class="str">"path"</span><span class="pun">:</span><span class=
"pln"> </span><span class="str">"ExcelViewer.nmf"</span><span class="pun">,</spa
n><span class="pln"> |
| 51 </span><span class="str">"mime_type"</span><span class="pun">:</span><span c
lass="pln"> </span><span class="str">"application/excel"</span><span class="pln"
> |
| 52 </span><span class="pun">}]</span><span class="pln"> |
| 53 </span><span class="pun">}</span></pre> |
| 54 |
| 55 <p class="note"> |
| 56 <strong>Note:</strong> |
| 57 You can use Native Client modules in extensions |
| 58 without specifying "nacl_modules". |
| 59 Use "nacl_modules" only if you want the browser |
| 60 to use your Native Client module |
| 61 to display a particular type of content. |
| 62 </p> |
OLD | NEW |