| OLD | NEW |
| 1 <div id="pageData-name" class="pageData"></div> | 1 <div id="pageData-name" class="pageData"></div> |
| 2 <div id="pageData-showSideNav" class="pageData">false</div> | 2 <div id="pageData-showSideNav" class="pageData">false</div> |
| 3 | 3 |
| 4 <style> | 4 <style> |
| 5 cs { | 5 cs { |
| 6 border:none; | 6 border:none; |
| 7 margin:0; | 7 margin:0; |
| 8 } | 8 } |
| 9 | 9 |
| 10 #pics td { | 10 #pics td { |
| 11 padding:0 1em 0 0; | 11 padding:0 1em 0 0; |
| 12 } | 12 } |
| 13 | 13 |
| 14 #pics img { | 14 #pics img { |
| 15 border:none; | 15 border:none; |
| 16 } | 16 } |
| 17 </style> | 17 </style> |
| 18 | 18 |
| 19 <table class="columns" style="margin:0"> | 19 <table class="columns" style="margin:0"> |
| 20 | 20 |
| 21 <tr> | 21 <tr> |
| 22 <td> | 22 <td> |
| 23 <h3>What are Google Chrome Extensions?</h3> | 23 <h3>What are extensions?</h3> |
| 24 | 24 |
| 25 <p> | 25 <p> |
| 26 <em>Extensions</em> are small software programs | 26 Extensions are small software programs that |
| 27 that can modify and enhance the functionality of Google Chrome. | 27 can modify and enhance the functionality of the Chrome browser. |
| 28 You write them using web technologies such as | 28 You write them using web technologies such as |
| 29 HTML, JavaScript, and CSS. | 29 HTML, JavaScript, and CSS. |
| 30 You can also use the extension system to build |
| 31 <a href="apps.html">packaged apps</a>, |
| 32 a downloadable kind of |
| 33 <a href="http://code.google.com/chrome/apps/index.html">installable web app</a>. |
| 30 </p> | 34 </p> |
| 31 | 35 |
| 32 <p> | 36 <p> |
| 33 Here are some examples of extensions: | 37 <img src="images/index/NEW/gmail.png" width="91" height="35" |
| 38 align="right" style="margin-top:0px; margin-left:0.5em" |
| 39 alt="A screenshot of an extension's icon in the browser bar" /> |
| 40 From a user's point of view, |
| 41 extensions and packaged apps are very different |
| 42 because they present very different user interfaces. |
| 43 Extensions have little to no user interface. |
| 44 For example, the image to the right shows the icon |
| 45 that provides the UI for the |
| 46 <a href="samples.html#gmail">Gmail extension</a>. |
| 34 </p> | 47 </p> |
| 35 | 48 |
| 36 <table class="columns" id="pics"> | 49 <p> |
| 37 <tr> | 50 <img src="images/index/html5app.png" width="200" height="160" |
| 38 <td> | 51 align="right" style="margin-top:0px; margin-left:0.5em" |
| 39 <img src="images/index/gmail.png" width="150" height="79"> | 52 alt="A screenshot of a packaged app that implements a jigsaw puzzle" /> |
| 40 </td> | 53 Packaged apps, on the other hand, |
| 41 <td> | 54 look and feel like regular web apps, |
| 42 <p> | 55 with a big-screen design |
| 43 <b><a href="samples.html#gmail">Google Mail Checker</a></b><br> | 56 and rich UI. |
| 44 Uses a <em>browser action</em> | 57 The image to the right shows a jigsaw puzzle game |
| 45 (icon in the toolbar) | 58 implemented by a packaged app. |
| 46 to display how many unread messages | 59 </p> |
| 47 are in your Gmail inbox. | |
| 48 Click the icon to go to your inbox. | |
| 49 </p> | |
| 50 </td> | |
| 51 </tr> | |
| 52 | |
| 53 <tr> | |
| 54 <td> | |
| 55 <img src="images/index/news.png" width="150" height="79"> | |
| 56 </td> | |
| 57 <td> | |
| 58 <p> | |
| 59 <b><a href="samples.html#news">News Reader</a></b><br> | |
| 60 Features a browser action that, when clicked, | |
| 61 shows a popup summarizing the top news items. | |
| 62 </p> | |
| 63 </td> | |
| 64 </tr> | |
| 65 | |
| 66 <tr> | |
| 67 <td> | |
| 68 <img src="images/index/rss.png" width="150" height="79"> | |
| 69 </td> | |
| 70 <td> | |
| 71 <p> | |
| 72 <b><a href="samples.html#subscribe_page_action">Subscribe in Feed Reader</
a></b><br> | |
| 73 Uses a <em>page action</em> | |
| 74 (icon in the address bar) | |
| 75 and <em>content script</em> | |
| 76 (code injected into a web page) | |
| 77 to let you subscribe to a feed in the current web page. | |
| 78 </p> | |
| 79 </td> | |
| 80 </tr> | |
| 81 </table> | |
| 82 <br /> | |
| 83 | 60 |
| 84 <p> | 61 <p> |
| 85 To keep up with the latest news on extensions, read the | 62 Both extensions and packaged apps bundle all their files |
| 86 <a href="http://blog.chromium.org/">Chromium blog</a> and the | 63 into a single file that the user downloads and installs. |
| 87 <a href="http://chrome.blogspot.com/">Google Chrome blog</a>, | 64 This bundling means that, unlike ordinary web apps, |
| 88 and subscribe to the | 65 extensions and packaged apps don't need to depend |
| 89 <a href="http://groups.google.com/a/chromium.org/group/chromium-extensions">chro
mium-extensions group</a>. | 66 on content from the web. |
| 67 </p> |
| 90 | 68 |
| 69 <p> |
| 70 You can distribute your extension or packaged app |
| 71 by using the |
| 72 <a href="https://chrome.google.com/extensions/developer/dashboard">Chrome Develo
per Dashboard</a> |
| 73 to publish to the |
| 74 <a href="http://chrome.google.com/webstore">Chrome Web Store</a>. |
| 75 For more information, see the |
| 76 <a href="http://code.google.com/chrome/webstore">store developer documentation</
a>. |
| 91 </p> | 77 </p> |
| 92 | 78 |
| 93 </td> | 79 </td> |
| 94 | |
| 95 <td style="width:330px"> | 80 <td style="width:330px"> |
| 96 <h3>How do I start?</h3> | 81 <h3>How do I start?</h3> |
| 97 | 82 |
| 98 <p> | 83 <p> |
| 99 <ol> | 84 <ol> |
| 100 <li> | 85 <li> |
| 101 Follow the | 86 Follow the <a href="getstarted.html">Getting Started tutorial</a> |
| 102 <a href="getstarted.html">Getting Started tutorial</a> | 87 <!-- PENDING: once we have one for packaged apps, change to |
| 88 "for _extensions_ or _packaged_apps_" --> |
| 103 </li> | 89 </li> |
| 104 <li> | 90 <li> |
| 105 Read the | 91 Read the |
| 106 <a href="overview.html">Overview</a> | 92 <a href="overview.html">Overview</a> |
| 107 </li> | 93 </li> |
| 108 <li> | 94 <li> |
| 109 <a href="devguide.html">Write</a> and | 95 Keep up-to-date by reading the |
| 110 <a href="tut_debugging.html">debug</a> | 96 <a href="http://blog.chromium.org/">Chromium blog</a> |
| 111 your extension | |
| 112 </li> | 97 </li> |
| 113 <li> | 98 <li> |
| 114 Submit your extension to the | 99 Subscribe to the |
| 115 <a href="https://chrome.google.com/extensions">gallery</a> | 100 <a href="http://groups.google.com/a/chromium.org/group/chromium-extensions">
chromium-extensions group</a> |
| 116 </li> | 101 </li> |
| 117 </ol> | 102 </ol> |
| 118 </p> | 103 </p> |
| 119 | 104 |
| 120 <h3>Featured videos</h3> | 105 <h3>Featured videos</h3> |
| 121 | 106 |
| 122 <p> | 107 <p> |
| 123 <a href="http://www.youtube.com/view_play_list?p=CA101D6A85FE9D4B">Technical vid
eos</a> <br /> | 108 <a href="http://www.youtube.com/view_play_list?p=CA101D6A85FE9D4B">Technical vid
eos</a> <br /> |
| 124 <a href="http://www.youtube.com/view_play_list?p=38DF05697DE372B1">Developer sna
pshots</a> (below) | 109 <a href="http://www.youtube.com/view_play_list?p=38DF05697DE372B1">Developer sna
pshots</a> (below) |
| 125 </p> | 110 </p> |
| 126 | 111 |
| 127 <p> | 112 <p> |
| 128 <object width="300" height="250"><param name="movie" value="http://www.youtube.c
om/p/38DF05697DE372B1&hl=en_US&fs=1"></param><param name="allowFullScree
n" value="true"></param><param name="allowscriptaccess" value="always"></param><
embed src="http://www.youtube.com/p/38DF05697DE372B1&hl=en_US&fs=1" type
="application/x-shockwave-flash" width="300" height="250" allowscriptaccess="alw
ays" allowfullscreen="true"></embed></object> | 113 <object width="300" height="250"><param name="movie" value="http://www.youtube.c
om/p/38DF05697DE372B1&hl=en_US&fs=1"></param><param name="allowFullScree
n" value="true"></param><param name="allowscriptaccess" value="always"></param><
embed src="http://www.youtube.com/p/38DF05697DE372B1&hl=en_US&fs=1" type
="application/x-shockwave-flash" width="300" height="250" allowscriptaccess="alw
ays" allowfullscreen="true"></embed></object> |
| 129 </p> | 114 </p> |
| 130 </td> | 115 </td> |
| 131 </tr> | 116 </tr> |
| 132 </table> | 117 </table> |
| OLD | NEW |