• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!-- BEGIN AUTHORED CONTENT -->
2<p id="classSummary">
3The <code>chrome.extension</code> module
4has utilities that can be used by any extension page.
5It includes support for exchanging messages
6between an extension and its content scripts
7or between extensions,
8as described in detail in
9<a href="messaging.html">Message Passing</a>.
10</p>
11
12<h2 id="content scripts">Support for content scripts</h2>
13<p>
14Unlike the other chrome.* APIs,
15parts of <code>chrome.extension</code>
16can be used by content scripts:
17</p>
18
19<dl>
20  <dt>
21    <a href="#method-sendRequest"><code>sendRequest()</code></a> and
22    <a href="#event-onRequest"><code>onRequest</code></a>
23  </dt>
24  <dd>
25    Simple communication with extension pages
26  </dd>
27  <dt>
28    <a href="#method-connect"><code>connect()</code></a> and
29    <a href="#event-onConnect"><code>onConnect</code></a>
30  </dt>
31  <dd>
32    Extended communication with extension pages
33  </dd>
34  <dt>
35    <a href="#method-getURL"><code>getURL()</code></a>
36  </dt>
37  <dd>
38    Access to extension resources such as image files
39  </dd>
40</dl>
41
42<p>
43For details, see
44<a href="content_scripts.html">Content Scripts</a>.
45</p>
46
47<!-- END AUTHORED CONTENT -->
48