Home | History | Annotate | Download | only in static
      1 <div id="pageData-name" class="pageData">Developer's Guide</div>
      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 Unless otherwise stated, everything in this page
      8 applies 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"> &nbsp;</td>
     17   </tr>
     18   <tr>
     19     <td> <a href="browserAction.html">Browser&nbsp;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&nbsp;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&nbsp;Pages</a> </td>
     32     <td> Let users customize your extension </td>
     33   </tr>
     34   <tr>
     35     <td> <a href="override.html">Override&nbsp;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&nbsp;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"> &nbsp;</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"> &nbsp;</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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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"> &nbsp;</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