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