网页 API

除了 chrome.* API,扩展程序可以使用浏览器为网页和应用提供的所有 API。如果浏览器不支持您需要使用的 API,您可以将附加的 API 库与扩展程序一起打包。

如下是扩展程序可用的 API 示例:

标准 JavaScript API
这些和您在普通网页中使用的核心 JavaScript API 与 DOM API 相同。
XMLHttpRequest
使用 XMLHttpRequest 从一个或多个服务器请求数据。清单文件中的 permissions 字段指定扩展程序可以向哪些主机发送请求。
HTML5 以及其他正在出现的 API
Google Chrome 浏览器支持 HTML5 特性和其他一些正在出现的 API。如下是您可以使用的一些 API:

有关 HTML5 的更多信息、教程、互动测试平台以及其他资源的链接请参见 html5rocks.com

WebKit API
因为 Google Chrome 是建立在 WebKit 的基础上的,您的扩展程序可以使用 WebKit API。其中特别有用的有实验性 CSS 特性,例如滤镜、动画和变换。如下是使用 WebKit 样式使用户界面旋转的例子:
<style>
  div:hover {
    -webkit-transform: rotate(360deg);
    -webkit-transition: all 1s ease-out;
  }
</style>
V8 API 例如 JSON
由于 V8 中内建 JSON,您使用 JSON 函数时不需要包含 JSON 库。
一起打包的库中的 API
如果您想使用浏览器没有提供的库(例如 jQuery),您可以将库的 JavaScript 文件与您的扩展程序一起打包。一起打包的库在扩展程序中的工作方式与它们在其他网页中相同。