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:
- audio(声音) (tutorial)
- application cache(应用缓存) (tutorial)
- canvas(画布) (articles)
- geolocation(地理定位) (tutorial)
- local storage(本地存储) (tutorial)
- notifications(通知) (tutorial)
- video(视频) (tutorial)
- web database(网络数据库) (tutorial)
请访问 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 文件与您的扩展程序捆绑在一起。捆绑的库在扩展中的工作就像在其他网页中一样。
By.一粒技术服务.