- add sources.
[platform/framework/web/crosswalk.git] / src / chrome / common / extensions / docs / templates / articles / devguide.html
1 <h1>Developer's Guide</h1>
2
3 <p>
4 These pages assume you've completed
5 the <a href="getstarted.html">Getting Started</a> tutorial
6 and <a href="overview.html">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"> &nbsp;</td>
15   </tr>
16   <tr>
17     <td> <a href="browserAction.html">Browser&nbsp;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.html">Desktop&nbsp;Notifications</a> </td>
22     <td> Notify users of important events </td>
23   </tr>
24   <tr>
25     <td> <a href="omnibox.html">Omnibox</a> </td>
26     <td> Add a keyword to the address bar </td>
27   </tr>
28   <tr>
29     <td> <a href="options.html">Options&nbsp;Pages</a> </td>
30     <td> Let users customize your extension </td>
31   </tr>
32   <tr>
33     <td> <a href="override.html">Override&nbsp;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.html">Page&nbsp;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.html">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"> &nbsp;</td>
51   </tr>
52   <tr>
53     <td> <a href="bookmarks.html">Bookmarks</a> </td>
54     <td> Create, organize, and otherwise manipulate the user's bookmarks </td>
55   </tr>
56   <tr>
57     <td> <a href="cookies.html">Cookies</a> </td>
58     <td> Explore and modify the browser's cookie system </td>
59   </tr>
60   <tr>
61     <td> <a href="devtools.html">Developer&nbsp;Tools</a> </td>
62     <td> Add features to Chrome Developer Tools </td>
63   </tr>
64   <tr>
65     <td> <a href="events.html">Events</a> </td>
66     <td> Detect when something interesting happens </td>
67   </tr>
68   <tr>
69     <td> <a href="history.html">History</a> </td>
70     <td> Interact with the browser's record of visited pages </td>
71   </tr>
72   <tr>
73     <td> <a href="tabs.html">Tabs</a> </td>
74     <td> Create, modify, and rearrange tabs in the browser </td>
75   </tr>
76   <tr>
77     <td> <a href="windows.html">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"> &nbsp;</td>
86   </tr>
87   <tr>
88     <td> <a href="a11y.html">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.html">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.html">Content&nbsp;Scripts</a> </td>
97     <td> Run JavaScript code in the context of web pages </td>
98   </tr>
99   <tr>
100     <td> <a href="xhr.html">Cross-Origin&nbsp;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.html">Internationalization</a> </td>
105     <td> Deal with language and locale </td>
106   </tr>
107   <tr>
108     <td> <a href="messaging.html">Message&nbsp;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.html">Optional Permissions</a> </td>
114     <td> Modify your extension's permissions </td>
115   </tr>
116   <tr>
117     <td> <a href="npapi.html">NPAPI&nbsp;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"> &nbsp;</td>
126   </tr>
127   <tr>
128     <td> <a href="autoupdate.html">Autoupdating</a> </td>
129     <td> Update extensions automatically </td>
130   </tr>
131   <tr>
132     <td> <a href="hosting.html">Hosting</a> </td>
133     <td> Host extensions on Google servers or your own </td>
134   </tr>
135   <tr>
136     <td> <a href="external_extensions.html">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.html">Packaging</a> </td>
141     <td> Create a <code>.crx</code> file so you can distribute your extension </td>
142   </tr>
143 </table>