1 <h1>Developer's Guide
</h1>
4 These pages assume you've completed
5 the
<a href=
"getstarted">Getting Started
</a> tutorial
6 and
<a href=
"overview">Overview
</a>.
11 <td colspan=
"2"><h4>Changing the Google Chrome chrome
</h4></td>
14 <td colspan=
"2"> </td>
17 <td> <a href=
"browserAction">Browser
Actions
</a> </td>
18 <td> Add icons to the toolbar
<em>(extensions only)
</em> </td>
21 <td> <a href=
"desktop_notifications">Desktop
Notifications
</a> </td>
22 <td> Notify users of important events
</td>
25 <td> <a href=
"omnibox">Omnibox
</a> </td>
26 <td> Add a keyword to the address bar
</td>
29 <td> <a href=
"options">Options
Pages
</a> </td>
30 <td> Let users customize your extension
</td>
33 <td> <a href=
"override">Override
Pages
</a> </td>
34 <td> Implement your own version of standard browser pages
35 such as the New Tab page
</td>
38 <td> <a href=
"pageAction">Page
Actions
</a> </td>
39 <td> Add temporary icons inside the address bar
<em>(extensions only)
</em> </td>
42 <td> <a href=
"themes">Themes
</a> </td>
43 <td> Change the overall appearance of the browser
</td>
47 <td colspan=
"2"><h4>Interacting with Google Chrome in other ways
</h4></td>
50 <td colspan=
"2"> </td>
53 <td> <a href=
"bookmarks">Bookmarks
</a> </td>
54 <td> Create, organize, and otherwise manipulate the user's bookmarks
</td>
57 <td> <a href=
"cookies">Cookies
</a> </td>
58 <td> Explore and modify the browser's cookie system
</td>
61 <td> <a href=
"devtools">Developer
Tools
</a> </td>
62 <td> Add features to Chrome Developer Tools
</td>
65 <td> <a href=
"events">Events
</a> </td>
66 <td> Detect when something interesting happens
</td>
69 <td> <a href=
"history">History
</a> </td>
70 <td> Interact with the browser's record of visited pages
</td>
73 <td> <a href=
"tabs">Tabs
</a> </td>
74 <td> Create, modify, and rearrange tabs in the browser
</td>
77 <td> <a href=
"windows">Windows
</a> </td>
78 <td> Create, modify, and rearrange windows in the browser
</td>
82 <td colspan=
"2"><h4>Implementing the innards of your extension
</h4></td>
85 <td colspan=
"2"> </td>
88 <td> <a href=
"a11y">Accessibility (a11y)
</a> </td>
89 <td> Make your extension accessible to people with disabilities
</td>
92 <td> <a href=
"event_pages">Event Pages
</a> </td>
93 <td> Put all the common code for your extension in a single place
</td>
96 <td> <a href=
"content_scripts">Content
Scripts
</a> </td>
97 <td> Run JavaScript code in the context of web pages
</td>
100 <td> <a href=
"xhr">Cross-Origin
XHR
</a> </td>
101 <td> Use XMLHttpRequest to send and receive data from remote servers
</td>
104 <td> <a href=
"i18n">Internationalization
</a> </td>
105 <td> Deal with language and locale
</td>
108 <td> <a href=
"messaging">Message
Passing
</a> </td>
109 <td> Communicate from a content script to its parent extension,
113 <td> <a href=
"permissions">Optional Permissions
</a> </td>
114 <td> Modify your extension's permissions
</td>
117 <td> <a href=
"npapi">NPAPI
Plugins
</a> </td>
118 <td> Load native binary code
</td>
122 <td colspan=
"2"><h4>Finishing and distributing your extension
</h4></td>
125 <td colspan=
"2"> </td>
128 <td> <a href=
"autoupdate">Autoupdating
</a> </td>
129 <td> Update extensions automatically
</td>
132 <td> <a href=
"hosting">Hosting
</a> </td>
133 <td> Host extensions on Google servers or your own
</td>
136 <td> <a href=
"external_extensions">Other Deployment Options
</a> </td>
137 <td> Distribute extensions on your network or with other software
</td>
140 <td> <a href=
"packaging">Packaging
</a> </td>
141 <td> Create a
<code>.crx
</code> file so you can distribute your extension
</td>