| OLD | NEW |
| 1 <!DOCTYPE html><!-- This page is a placeholder for generated extensions api doc.
Note: | 1 <!DOCTYPE html><!-- This page is a placeholder for generated extensions api doc.
Note: |
| 2 1) The <head> information in this page is significant, should be uniform | 2 1) The <head> information in this page is significant, should be uniform |
| 3 across api docs and should be edited only with knowledge of the | 3 across api docs and should be edited only with knowledge of the |
| 4 templating mechanism. | 4 templating mechanism. |
| 5 3) All <body>.innerHTML is genereated as an rendering step. If viewed in a | 5 3) All <body>.innerHTML is genereated as an rendering step. If viewed in a |
| 6 browser, it will be re-generated from the template, json schema and | 6 browser, it will be re-generated from the template, json schema and |
| 7 authored overview content. | 7 authored overview content. |
| 8 4) The <body>.innerHTML is also generated by an offline step so that this | 8 4) The <body>.innerHTML is also generated by an offline step so that this |
| 9 page may easily be indexed by search engines. | 9 page may easily be indexed by search engines. |
| 10 --><html xmlns="http://www.w3.org/1999/xhtml"><head> | 10 --><html xmlns="http://www.w3.org/1999/xhtml"><head> |
| (...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 323 allowing you to call into native binary code from JavaScript. | 323 allowing you to call into native binary code from JavaScript. |
| 324 </p> | 324 </p> |
| 325 | 325 |
| 326 <h2>Warning</h2> | 326 <h2>Warning</h2> |
| 327 | 327 |
| 328 <p align="center"><b>NPAPI is a really big hammer that should only be used when
no other approach will work.</b> | 328 <p align="center"><b>NPAPI is a really big hammer that should only be used when
no other approach will work.</b> |
| 329 | 329 |
| 330 </p><p>Code running in an NPAPI plugin has the full permissions of the current u
ser and is not sandboxed or shielded from malicious input by Google Chrome in an
y way. You should be especially cautious when processing input from untrusted so
urces, such as when working with <a href="content_scripts.html#security-consider
ations">content scripts</a> or XMLHttpRequest. | 330 </p><p>Code running in an NPAPI plugin has the full permissions of the current u
ser and is not sandboxed or shielded from malicious input by Google Chrome in an
y way. You should be especially cautious when processing input from untrusted so
urces, such as when working with <a href="content_scripts.html#security-consider
ations">content scripts</a> or XMLHttpRequest. |
| 331 | 331 |
| 332 </p><p>Because of the additional security risks NPAPI poses to users, extensions
that use it will require manual review before being accepted in the | 332 </p><p>Because of the additional security risks NPAPI poses to users, extensions
that use it will require manual review before being accepted in the |
| 333 <a href="https://chrome.google.com/webstore">web store</a> or | 333 <a href="https://chrome.google.com/webstore">Chrome Web Store</a>.</p> |
| 334 <a href="https://chrome.google.com/extensions">extension gallery</a>. | |
| 335 | 334 |
| 336 </p><h2>Details</h2> | 335 <h2>Details</h2> |
| 337 | 336 |
| 338 <p> | 337 <p> |
| 339 How to develop an NPAPI plugin is outside the scope of this document. | 338 How to develop an NPAPI plugin is outside the scope of this document. |
| 340 See <a href="https://developer.mozilla.org/en/Plugins">Mozilla's | 339 See <a href="https://developer.mozilla.org/en/Plugins">Mozilla's |
| 341 NPAPI plugin reference</a> for information on how to do that. | 340 NPAPI plugin reference</a> for information on how to do that. |
| 342 </p> | 341 </p> |
| 343 | 342 |
| 344 <p> | 343 <p> |
| 345 Once you have an NPAPI plugin, | 344 Once you have an NPAPI plugin, |
| 346 follow these steps to get your extension using it. | 345 follow these steps to get your extension using it. |
| (...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 618 _uff=0; | 617 _uff=0; |
| 619 urchinTracker(); | 618 urchinTracker(); |
| 620 } | 619 } |
| 621 catch(e) {/* urchinTracker not available. */} | 620 catch(e) {/* urchinTracker not available. */} |
| 622 </script> | 621 </script> |
| 623 <!-- end analytics --> | 622 <!-- end analytics --> |
| 624 </div> | 623 </div> |
| 625 </div> <!-- /gc-footer --> | 624 </div> <!-- /gc-footer --> |
| 626 </div> <!-- /gc-container --> | 625 </div> <!-- /gc-container --> |
| 627 </body></html> | 626 </body></html> |
| OLD | NEW |