devguide.html revision 201ade2fbba22bfb27ae029f4d23fca6ded109a0
1<div id="pageData-name" class="pageData">Developer's Guide</div> 2 3<p> 4These pages assume you've completed 5the <a href="getstarted.html">Getting Started</a> tutorial 6and <a href="overview.html">Overview</a>. 7Unless otherwise stated, everything in this page 8applies to packaged apps, as well as extensions. 9</p> 10 11<table class="columns"> 12 <tr> 13 <td colspan="2"><h4>Changing the Google Chrome chrome</h4></td> 14 </tr> 15 <tr> 16 <td colspan="2"> </td> 17 </tr> 18 <tr> 19 <td> <a href="browserAction.html">Browser Actions</a> </td> 20 <td> Add icons to the toolbar <em>(extensions only)</em> </td> 21 </tr> 22 <tr> 23 <td> <a href="notifications.html">Desktop Notifications</a> </td> 24 <td> Notify users of important events </td> 25 </tr> 26 <tr> 27 <td> <a href="omnibox.html">Omnibox</a> </td> 28 <td> Add a keyword to the address bar </td> 29 </tr> 30 <tr> 31 <td> <a href="options.html">Options Pages</a> </td> 32 <td> Let users customize your extension </td> 33 </tr> 34 <tr> 35 <td> <a href="override.html">Override Pages</a> </td> 36 <td> Implement your own version of standard browser pages 37 such as the New Tab page</td> 38 </tr> 39 <tr> 40 <td> <a href="pageAction.html">Page Actions</a> </td> 41 <td> Add temporary icons inside the address bar <em>(extensions only)</em> </td> 42 </tr> 43 <tr> 44 <td> <a href="themes.html">Themes</a> </td> 45 <td> Change the overall appearance of the browser </td> 46 </tr> 47 48 <tr> 49 <td colspan="2"><h4>Interacting with Google Chrome in other ways</h4></td> 50 </tr> 51 <tr> 52 <td colspan="2"> </td> 53 </tr> 54 <tr> 55 <td> <a href="bookmarks.html">Bookmarks</a> </td> 56 <td> Create, organize, and otherwise manipulate the user's bookmarks </td> 57 </tr> 58 <tr> 59 <td> <a href="cookies.html">Cookies</a> </td> 60 <td> Explore and modify the browser's cookie system </td> 61 </tr> 62 <tr> 63 <td> <a href="events.html">Events</a> </td> 64 <td> Detect when something interesting happens </td> 65 </tr> 66 <tr> 67 <td> <a href="history.html">History</a> </td> 68 <td> Interact with the browser's record of visited pages </td> 69 </tr> 70 <tr> 71 <td> <a href="tabs.html">Tabs</a> </td> 72 <td> Create, modify, and rearrange tabs in the browser </td> 73 </tr> 74 <tr> 75 <td> <a href="windows.html">Windows</a> </td> 76 <td> Create, modify, and rearrange windows in the browser </td> 77 </tr> 78 79 <tr> 80 <td colspan="2"><h4>Implementing the innards of your extension</h4></td> 81 </tr> 82 <tr> 83 <td colspan="2"> </td> 84 </tr> 85 <tr> 86 <td> <a href="a11y.html">Accessibility (a11y)</a> </td> 87 <td> Make your extension accessible to people with disabilities </td> 88 </tr> 89 <tr> 90 <td> <a href="background_pages.html">Background Pages</a> </td> 91 <td> Put all the common code for your extension in a single place </td> 92 </tr> 93 <tr> 94 <td> <a href="content_scripts.html">Content Scripts</a> </td> 95 <td> Run JavaScript code in the context of web pages </td> 96 </tr> 97 <tr> 98 <td> <a href="xhr.html">Cross-Origin XHR</a> </td> 99 <td> Use XMLHttpRequest to send and receive data from remote servers </td> 100 </tr> 101 <tr> 102 <td> <a href="i18n.html">Internationalization</a> </td> 103 <td> Deal with language and locale </td> 104 </tr> 105 <tr> 106 <td> <a href="messaging.html">Message Passing</a> </td> 107 <td> Communicate from a content script to its parent extension, 108 or vice versa</td> 109 </tr> 110 <tr> 111 <td> <a href="npapi.html">NPAPI Plugins</a> </td> 112 <td> Load native binary code </td> 113 </tr> 114 115 <tr> 116 <td colspan="2"><h4>Finishing and distributing your extension</h4></td> 117 </tr> 118 <tr> 119 <td colspan="2"> </td> 120 </tr> 121 <tr> 122 <td> <a href="autoupdate.html">Autoupdating</a> </td> 123 <td> Update extensions automatically </td> 124 </tr> 125 <tr> 126 <td> <a href="hosting.html">Hosting</a> </td> 127 <td> Host extensions on Google servers or your own </td> 128 </tr> 129 <tr> 130 <td> <a href="external_extensions.html">Other Deployment Options</a> </td> 131 <td> Distribute extensions on your network or with other software </td> 132 </tr> 133 <tr> 134 <td> <a href="packaging.html">Packaging</a> </td> 135 <td> Create a <code>.crx</code> file so you can distribute your extension </td> 136 </tr> 137</table> 138 139