Web APIs

除了 chrome.* APIs API 之外,扩展程序还可以使用浏览器为网页和应用程序提供的所有 API。如果浏览器不支持您要使用的 API,您可以将其他 API 库捆绑到您的扩展程序中。

以下是扩展可以使用的 API 示例:

  • Standard JavaScript APIs

    这些是您可以在普通 Web 应用程序中使用的相同核心 JavaScript 和文档对象模型 (Document Object Model) (DOM)API。

  • XMLHttpRequest

    使用 XMLHttpRequest 从一台或多台服务器请求数据。清单的权限permissions字段指定扩展可以向哪些主机发送请求。

  • HTML and other emerging APIs

    Google Chrome 支持现代 HTML 功能以及其他新兴 API。以下是您可以使用的一些 API:

    请访问 html5rocks.com 以获取 HTML5 信息、教程、交互式游乐场以及其他资源的链接。

  • Web APIs

    您的扩展程序可以使用 Web API。特别有用的是 CSS 功能,例如过滤器、动画和转换。这是使用 WebKit 样式使 UI 旋转的示例:

    <style>
      div:hover {
        transform: rotate(360deg);
        transition: all 1s ease-out;
      }
    </style>
    • V8 APIs, such as JSON

    因为 JSON 在 V8 中,所以您不需要包含 JSON 库来使用 JSON 函数。

  • APIs in bundled libraries

    如果您想使用浏览器未提供的库(例如 jQuery),您可以将该库的 JavaScript 文件与您的扩展程序捆绑在一起。捆绑的库在扩展中的工作就像在其他网页中一样。

Improve article

By.一粒技术服务.

results matching ""

    No results matching ""