Web API
- 操作文档
- DOM:用于操作 HTML 文档的 API。
- 操作浏览器
- BOM:用于操作浏览器窗口的 API。
- 网络
- 绘制和操作图形
- 多媒体
- Web Audio API:用于处理音频的 API。
- Web RTC:用于实时音视频通信的 API。
- 客户端存储
- Web Storage API:用于存储少量键值对数据的 API。
- Cookie Storage API:用于存储 Cookie 数据的 API。
- IndexedDB:用于存储大量结构化数据的 API。
- Cache API:用于缓存网络请求的响应的 API。
- Web Worker
- Web Worker API:用于在后台运行 JavaScript 代码的 API。
- Shared Worker:用于在多个窗口或标签页之间共享 JavaScript 代码的 API。
- Service Worker API:用于实现离线访问、推送通知等功能的 API。
常见第三方 API
- 地图 API(例如 Mapquest 和 Google Maps API),允许你在网页上对地图执行多种操作。
- Facebook API 套件,允许你将 Facebook 生态系统中的各个部分应用到你的应用并使之受益,比如说它提供了通过 Facebook 账户登录、接受应用内支付、推送有针对性的广告活动等功能。
- Telegram API,允许你在网站中潜入来自 Telegram 频道的内容,此外还提供了对机器人的支持。
- YouTube API,允许你将 Youtube 上的视频嵌入到网站中去,同时提供搜索 Youtube、创建播放列表等众多功能。
- Pinterest API,提供了管理 Pinterest 图板和图钉的工具,以便将它们纳入你的网站。
- Twilio API,为你的应用提供了针对语音通话和视频聊天的框架,以及从你的 app 发送短信息或多媒体信息等诸多功能。
- Disqus API,提供了一个可集成到网站中的评论平台。
- Mastodon API,让你以编程方式操作 Mastodon 社交网络的特性。
- IFTTT API,允许你通过一个平台集成多个 API。