Developer's Guide
These pages assume you've completed the Getting Started tutorial and Overview.
Changing the Google Chrome chrome |
|
Browser Actions | Add icons to the toolbar (extensions only) |
Desktop Notifications | Notify users of important events |
Omnibox | Add a keyword to the address bar |
Options Pages | Let users customize your extension |
Override Pages | Implement your own version of standard browser pages such as the New Tab page |
Page Actions | Add temporary icons inside the address bar (extensions only) |
Themes | Change the overall appearance of the browser |
Interacting with Google Chrome in other ways |
|
Bookmarks | Create, organize, and otherwise manipulate the user's bookmarks |
Cookies | Explore and modify the browser's cookie system |
Developer Tools | Add features to Chrome Developer Tools |
Events | Detect when something interesting happens |
History | Interact with the browser's record of visited pages |
Tabs | Create, modify, and rearrange tabs in the browser |
Windows | Create, modify, and rearrange windows in the browser |
Implementing the innards of your extension |
|
Accessibility (a11y) | Make your extension accessible to people with disabilities |
Event Pages | Put all the common code for your extension in a single place |
Content Scripts | Run JavaScript code in the context of web pages |
Cross-Origin XHR | Use XMLHttpRequest to send and receive data from remote servers |
Internationalization | Deal with language and locale |
Message Passing | Communicate from a content script to its parent extension, or vice versa |
Optional Permissions | Modify your extension's permissions |
NPAPI Plugins | Load native binary code |
Finishing and distributing your extension |
|
Autoupdating | Update extensions automatically |
Hosting | Host extensions on Google servers or your own |
Other Deployment Options | Distribute extensions on your network or with other software |
Packaging | Create a .crx file so you can distribute your extension |