WebAPI 编辑

WebAPI指一组设备兼容套件和访问接口,它允许Web应用及其内容访问设备硬件(比如电池状态或设备振动器),同时也可以获取设备上的数据(比如日历或联系人等信息)。通过这些API,我们希望对Web应用进行扩展,实现过去只有专有平台才可以实现的功能。

注意: 可以从packaged apps获取每一个标记的简要说明。

通信接口

网络信息接口(Network Information API)
提供当前网络连接的基本信息,如网速。
蓝牙(Bluetooth)
提供了对设备蓝牙的底层访问。
移动连接接口(Mobile Connection API)非标准
提供设备的无线连接信息,如信号强度、操作者信息等。
网络状态接口(Network Stats API)非标准
监控数据使用并将这些信息提供给授权应用。
电话(Telephony) 非标准
允许应用处理和回应呼叫和使用内建的电话页面。
短信(WebSMS)非标准
允许应用发送和接收短信,也能访问和管理存储在设备上的短信。
无线连接信息接口(WiFi Information API)非标准
提供信号强度、当前连接网络的名称及可用的WIFI网络等信息。

硬件访问接口

环境光传感器接口(Ambient Light Sensor API)
提供对环境光传感器的访问,使应用可以分辨设备周围环境光的等级。
电池状态接口(Battery Status API
提供设备的电量信息,和设备是否在充电的信息。
相机接口(Camera API非标准
允许应用使用内置摄像头拍摄照片、录制视频。
地理位置接口(Geolocation API
提供设备的物理位置信息。
指针锁定接口(Pointer Lock API)
使应用锁定鼠标位置,并且获取鼠标的移动而不是绝对坐标,常用于游戏中。
电量管理接口(Power Management API)非标准
使应用可以点亮或关闭屏幕、CPU、设备供电等,也提供了对资源锁定事件的侦听和检查。
附近接口(Proximity API)
允许查看设备附近的物体,比如用户的面部。
设备朝向接口(Device Orientation API)
当设备的朝向改变(横向或纵向)时提供通知。
屏幕朝向接口(Screen Orientation API)
当屏幕的朝向改变时提供通知。也可以用来指定朝向。
振动器接口(Vibration API)
允许应用在必要的时候访问设备震动器(比如游戏的触感反馈)。不推荐用于通知类的事件。通知类的事件情使用Alarm API

数据管理接口

文件句柄接口(FileHandle API)
提供对可写文件的支持。
索引数据库(IndexedDB)
结构化数据的客户端存储,并实现高效搜索。
设置接口(Settings API) 非标准
允许设备检查、更新存储在设备上的系统设置选项。

其他接口

闹钟接口(Alarm API)
允许应用安排通知。也支持在特定时间自动启动应用。
应用接口(Apps API)非标准
开放网络应用接口提供对安装和管理网络应用的支持。也允许网络应用查询付款信息。
浏览器接口(Browser API)非标准
提供完全使用Web技术构建Web浏览器的支持。实质就是,浏览器中的浏览器。
闲置接口(Idle API)
允许应用在用户未使用设备的时候接收通知。
授权接口(Permissions API)非标准
集中管理应用授权,用于“设置”应用。
单纯推送接口(Simple Push API)
允许平台发送提醒信息到特定应用。
时间/时钟接口(Time/Clock API)非标准
允许设置当前时间。另外,需要使用Settings API来设置时区。
网络活动(Web Activities)非标准
允许应用将一项任务委托给另外的应用。比如一个应用可以请求另外的应用来选择或创建照片。通常情况下,应当允许用户选择被委托的应用。

WebAPI社区

如果在这些接口的使用上需要帮助,这里有几种联系其他开发者的方式:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:139 次

字数:8833

最后编辑:7 年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文