1 <div id="pageData-name" class="pageData">chrome.* APIs</div> 2 <div id="pageData-showTOC" class="pageData">true</div> 3 4 <p> 5 Google Chrome provides APIs such as 6 <code>chrome.bookmarks</code> and <code>chrome.tab</code> 7 so that extensions can interact with the browser. 8 </p> 9 10 <h2 id="supported">Supported APIs</h2> 11 12 <p> 13 Here are the supported chrome.* APIs: 14 </p> 15 16 <ul> 17 <li jsselect="stableAPIs();"><a jsvalues=".href: $this + '.html'" jscontent="$this" href="bookmarks.html" js>bookmarks</a></li> 18 </ul> 19 20 <h2 id="experimental">Experimental APIs</h2> 21 22 <p> 23 Google Chrome also has 24 <a href="experimental.html">experimental APIs</a>, 25 some of which will become supported APIs 26 in future releases of Chrome. 27 </p> 28 29 <h2 id="conventions">API conventions</h2> 30 31 <p> 32 Unless the doc says otherwise, 33 methods in the chrome.* APIs are <b>asynchronous</b>: 34 they return immediately, 35 without waiting for the operation to finish. 36 If you need to know the outcome of an operation, 37 then you pass a callback function into the method. 38 For more information, watch this video: 39 </p> 40 41 <p> 42 <iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/bmxr75CV36A?rel=0" frameborder="0" allowfullscreen></iframe> 43 </p> 44