Skip to content

Latest commit

 

History

History
23 lines (16 loc) · 1.57 KB

File metadata and controls

23 lines (16 loc) · 1.57 KB
title slug l10n
API
Glossary/API
sourceCommit
7a551aaa034fbada3eb99e6fc924a0313b78307f

{{GlossarySidebar}}

API(应用编程接口)是软件应用程序中的一系列特性和规则,允许其他软件与之交互(与用户界面相对)。API 可被视为提供它的应用与其他软硬件之间的一个简单的合约(接口)。

在 Web 开发中,API 通常是开发者能用在应用程序中的一系列代码特性(如{{glossary("method","方法")}}、{{Glossary("property","属性")}}、事件和 {{Glossary("URL")}}),这些特性被用于与用户的 Web 浏览器中的组件、用户电脑上的其他软硬件或者第三方软件与服务交互。

例如:

  • getUserMedia API 能被用于从用户的摄像头采集音视频。接下来开发者可以任意使用这些音视频,例如记录视频和音频、在视频会议中向其他用户广播,或者从视频中截图。
  • Geolocation API 能被用于从用户的可用的任意定位设备(如 GPS)获取位置信息,然后可以再用 Google 地图 API 将这些位置信息用于在一个自定义的地图上标记出用户的位置和展示用户所在地区的旅游景点。
  • Web Animations API 能被用于制作一个网页中的动画,例如让网页中的图片移动或旋转。

参见