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 |