Chrome 7月9日刚为Chrome打包的应用提供了强大的访问Google服务例如Google统计、GoogleAPI和Google 钱包的能力,除此之外,还能够使用系统层面的服务包括蓝牙和原生应用通信。
打包应用可以在Mac、Linux和Windows上脱离Chrome浏览器独立运行。可以把它们看做用传统Web技术例如HTML、CSS和JS开发的单机应用,同时它们看起来和用起来也很像本地应用。
![](https://box.kancloud.cn/2016-08-09_57a9aa59b9782.jpg)
为什么这些新特性非常重要?Chrome正在越来越快的成为自平台,浏览器不再只是浏览器:这不仅体现了Chrome朝桌面平台方向努力的决心,还体现了Google通过提供桌面应用的体验来获取用户黏性和数据的长远战略。
以下是这些API的具体细节。
**Identity API(认证API)**
[Identity API](http://developer.chrome.com/trunk/apps/app_identity.html)允许打包应用在用户不提供用户名和密码的情况下使用OAuth 2.0来认证用户。认证API支持Google帐号以及第三方的GitHub、Foursquare等帐号。
认证API还赋予打包应用安全访问Google APIs的能力,例如Google+、日历和Drive。比方说,[Google Keep](https://chrome.google.com/webstore/detail/google-keep/hmjkmjkepdijhoojdojkdfohbdgmmhki?hl=en)使用认证API来验证用户然后调用Google Drive API来把笔记存储在Drive云存储上。认证API使用基于webview的界面来展示OAuth授权对话框,并且当Google+ API会话存在时,它允许用户控制谁能够看到他们在这个应用内的活动。
![](https://box.kancloud.cn/2016-08-09_57a9aa59d3941.jpg)
**应用内支付API**
[应用类支付API](http://developer.chrome.com/trunk/apps/in_app_payments.html)允许打包应用开发者在应用内售卖数字和虚拟物品。这个API构建于[Google钱包的数字物品平台](https://developers.google.com/commerce/wallet/digital/docs/)之上,并为买家提供了简单的用户界面。在一次付费交易之外,这个API还支持基于订阅的交易。
![](https://box.kancloud.cn/2016-08-09_57a9aa59e8cd6.jpg)
**统计API**
[统计API](https://github.com/GoogleChrome/chrome-platform-analytics/wiki)让打包应用开发者从应用中收集用户行为更为容易。开发者稍后可以使用Google统计的报表来了解访问用户量、指定功能的访问量和其它有用的数据。
**增强媒体库API**
[媒体库API](http://developer.chrome.com/apps/mediaGalleries.html)允许打包应用经过用户同意后从本地磁盘中读取媒体文件(例如音乐、视频和图像)。这个版本发布后,用户的iTunes曲库也可以作为默认的媒体库,允许应用导入和播放本地存储的音乐。
**蓝牙API**
[蓝牙API](http://developer.chrome.com/trunk/apps/bluetooth.html)基于4.0规范,允许打包应用连接到麦克风和耳机等蓝牙设备。它的低能耗支持模式允许Chrome打包应用从运动记录仪和心率传感器等低能耗健康设备中自动同步数据。
**本地消息API**
[本地消息API](https://developer.chrome.com/dev/extensions/messaging.html#native-messaging)允许Chrome打包应用和本地应用进行通讯。这样打包应用能够和本地设备例如运动传感器或者扫描仪进行二进制数据的通信。
- 前言
- AutoPager的简单实现
- 利用CSS3特性巧妙实现漂亮的DIV箭头
- IE9在Win7下任务栏新特性简介
- 浏览器九宫格的简单实现
- Raphael js库简介
- 使用CSS3构建Ajax加载动画
- 用CSS3创建动画价格表
- 用CSS3实现浏览器的缩放功能
- 用纯CSS3实现QQ LOGO
- 用CSS3创建旋转载入器
- 使用Javascript开发移动应用程序
- 用HTML5创建超酷图像灰度渐变效果
- 使用CSS3创建文字颜色渐变(CSS3 Text Gradient)
- 仅用CSS创建立体旋转幻灯片
- 如何创建跨浏览器的HTML5表单
- 用CSS3实现动画进度条
- HTML5 Guitar Tab Player
- 奇妙的HTML5 Canvas动画实例
- 谈HTML5和CSS3的国际化支持
- 实现跨浏览器的HTML5占位符
- 前端开发必备工具:WhatFont Bookmarklet-方便的查询网页上的字体
- 使用HTML5和CSS3来创建幻灯片
- HTML5之美
- 如何使用HTML5创建在线精美简历
- 以小见大、由浅入深-谈如何面试Javascript工程师
- 快速入门:HTML5强大的Details元素
- 用CSS3实现图像风格
- HTML5视频字幕与WebVTT
- 用纯CSS3实现Path华丽动画
- 用3个步骤实现响应式网页设计
- 遇见CSS3滤镜
- 关于CSS3滤镜的碎念
- 用纯CSS3绘制萌系漫画人物动态头像
- CSS3新的鼠标样式介绍
- 用HTML5献上爱的3D玫瑰
- 对HTML5 Device API相关规范的解惑
- 如何使用HTML5实现拍照上传应用
- 2012第一季度国外HTML5移动开发趋势
- HTML5新特性:范围样式
- 百度开发者大会-《用HTML5新特性开发移动App》PPT分享
- Chrome 19对于HTML5最新支持的动态:电池状态API,全屏API,震动API,语音API
- 遇见Javascript类型数组(Typed Array)
- 用HTML5 Audio API开发游戏音乐
- 用HTML5实现人脸识别
- 用Javascript实现人脸美容
- Chrome 20对于HTML5最新支持的动态:颜色输入,网络信息API,CSS着色器
- 用HTML5实现手机摇一摇的功能
- 用HTML5实现iPad应用无限平滑滚动
- 用非响应式设计构建跨端Web App
- 了解SVG
- HTML5图像适配介绍
- HTML5安全:内容安全策略(CSP)简介
- HTML5安全:CORS(跨域资源共享)简介
- 用CSS3 Region和3D变换实现书籍翻页效果
- 谈谈移动App的思维误区
- Chrome新特性:文件夹拖拽支持
- 《关注HTML5安全》
- HTML5安全风险详析之一:CORS攻击
- HTML5安全风险详析之二:Web Storage攻击
- HTML5图像适配最新进展:响应式图片规范草案
- HTML5移动Web App相关标准状态及路线图
- HTML5安全风险详析之三:WebSQL攻击
- Chrome引入WebRTC支持视频聊天App
- HTML5安全风险详析之四:Web Worker攻击
- HTML5安全风险详析之五:劫持攻击
- HTML5安全风险详析之六:API攻击
- HTML5安全攻防详析之七:新标签攻击
- 在iOS Safari中播放离线音频
- 使用WebRTC实现远程屏幕共享
- Firefox、Android、iOS遇见WebRTC
- HTML5光线传感器简介
- HTML5安全攻防详析之八:Web Socket攻击
- HTML5安全攻防详析之完结篇:HTML5对安全的改进
- 激动人心!在网页上通过语音输入文字 - HTML5 Web Speech API介绍
- Web滚动性能优化实战
- 用CSS3设计响应式导航菜单
- 用HTML5构建高性能视差网站
- 漫谈@supports与CSS3条件规则
- HTML5下载属性简介
- 如何开发优秀的HTML5游戏?-迪斯尼《寻找奥兹之路》游戏技术详解(一)
- 如何开发优秀的HTML5游戏?-迪斯尼《寻找奥兹之路》游戏技术详解(二)
- 趋势:Chrome为打包应用提供强大新特性
- 从HTML5移动应用现状谈发展趋势
- 基于HTML5的Web跨设备超声波通信方案