Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1016)

Side by Side Diff: chrome/common/extensions/docs/content_scripts.html

Issue 225023: Another draft of the overview. Made related changes to the content scripts (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 <!DOCTYPE html><!-- This page is a placeholder for generated extensions api doc. Note: 1 <!DOCTYPE html><!-- This page is a placeholder for generated extensions api doc. Note:
2 1) The <head> information in this page is significant, should be uniform 2 1) The <head> information in this page is significant, should be uniform
3 across api docs and should be edited only with knowledge of the 3 across api docs and should be edited only with knowledge of the
4 templating mechanism. 4 templating mechanism.
5 3) All <body>.innerHTML is genereated as an rendering step. If viewed in a 5 3) All <body>.innerHTML is genereated as an rendering step. If viewed in a
6 browser, it will be re-generated from the template, json schema and 6 browser, it will be re-generated from the template, json schema and
7 authored overview content. 7 authored overview content.
8 4) The <body>.innerHTML is also generated by an offline step so that this 8 4) The <body>.innerHTML is also generated by an offline step so that this
9 page may easily be indexed by search engines. 9 page may easily be indexed by search engines.
10 --><html xmlns="http://www.w3.org/1999/xhtml"><head> 10 --><html xmlns="http://www.w3.org/1999/xhtml"><head>
(...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after
218 </div> 218 </div>
219 </ol> 219 </ol>
220 </div> 220 </div>
221 <!-- /TABLE OF CONTENTS --> 221 <!-- /TABLE OF CONTENTS -->
222 222
223 <!-- STATIC CONTENT PLACEHOLDER --> 223 <!-- STATIC CONTENT PLACEHOLDER -->
224 <div id="static"><div id="pageData-title" class="pageData">Content Scrip ts</div> 224 <div id="static"><div id="pageData-title" class="pageData">Content Scrip ts</div>
225 <div id="pageData-showTOC" class="pageData">true</div> 225 <div id="pageData-showTOC" class="pageData">true</div>
226 226
227 <p> 227 <p>
228 Content Scripts are JavaScript files that run in the context of web pages. 228 Content scripts are JavaScript files that run in the context of web pages.
229 By using the standard 229 By using the standard
230 <a href="http://www.w3.org/TR/DOM-Level-2-HTML/">Document 230 <a href="http://www.w3.org/TR/DOM-Level-2-HTML/">Document
231 Object Model</a> (DOM), 231 Object Model</a> (DOM),
232 they can read details of the web pages the browser visits, 232 they can read details of the web pages the browser visits,
233 or make changes to them. 233 or make changes to them.
234 </p> 234 </p>
235 235
236 <p> 236 <p>
237 Here are some examples of what content scripts can do: 237 Here are some examples of what content scripts can do:
238 </p> 238 </p>
239 239
240 <ul> 240 <ul>
241 <li>Find unlinked URLs in web pages and convert them into hyperlinks 241 <li>Find unlinked URLs in web pages and convert them into hyperlinks
242 </li><li>Increase the font size to make text more legible 242 </li><li>Increase the font size to make text more legible
243 </li><li>Find and process <a href="http://microformats.org/">microformat</a> d ata in the DOM 243 </li><li>Find and process <a href="http://microformats.org/">microformat</a> d ata in the DOM
244 </li></ul> 244 </li></ul>
245 245
246 <p> 246 <p>
247 However, content scripts have some limitations. 247 However, content scripts have some limitations.
248 They <b>cannot use</b>: 248 They <b>cannot</b>:
249 </p> 249 </p>
250 250
251 <ul> 251 <ul>
252 <li> 252 <li>
253 chrome.* APIs 253 Use chrome.* APIs
254 (except for parts of 254 (except for parts of
255 <a href="extension.html"><code>chrome.extension</code></a>) 255 <a href="extension.html"><code>chrome.extension</code></a>)
256 </li> 256 </li>
257 <li> 257 <li>
258 variables or functions defined by their extension's pages 258 Use variables or functions defined by their extension's pages
259 </li> 259 </li>
260 <li> 260 <li>
261 variables or functions defined by web pages or by other content scripts 261 Use variables or functions defined by web pages or by other content scripts
262 </li>
263 <li>
264 Make cross-site XMLHttpRequests
262 </li> 265 </li>
263 </ul> 266 </ul>
264 267
265 <p> 268 <p>
266 These limitations aren't as bad as they sound. 269 These limitations aren't as bad as they sound.
267 Content scripts can <em>indirectly</em> use the chrome.* APIs, 270 Content scripts can <em>indirectly</em> use the chrome.* APIs,
268 get access to extension data, 271 get access to extension data,
269 and request extension actions 272 and request extension actions
270 by exchanging <a href="#messaging">messages</a> 273 by exchanging <a href="#messaging">messages</a>
271 with their parent extension. 274 with their parent extension.
(...skipping 373 matching lines...) Expand 10 before | Expand all | Expand 10 after
645 urchinTracker(); 648 urchinTracker();
646 } 649 }
647 catch(e) {/* urchinTracker not available. */} 650 catch(e) {/* urchinTracker not available. */}
648 </script> 651 </script>
649 <!-- end analytics --> 652 <!-- end analytics -->
650 653
651 </div> <!-- /pageFooter --> 654 </div> <!-- /pageFooter -->
652 </div> <!-- /container --> 655 </div> <!-- /container -->
653 </body></html> 656 </body></html>
654 657
OLDNEW
« no previous file with comments | « chrome/common/extensions/docs/background_pages.html ('k') | chrome/common/extensions/docs/images/arch-1.gif » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698