浏览器device设备对api的支持情况
作者:佚名 时间:2014-07-28
ie9和其他主流浏览器都支持geolocation api.目前,移动webkit浏览器,chrome和firefox mobile都支持设备方位定位,然而,请记住,设备api依赖于手机上的一些特定功能,即使device oriention api(设备定位api)在一个浏览器中得到了实现,但这不代表这个设备一定拥有加速度测量仪.
opera,桌面webkit,android的chrome和firefox都已经实现了full screen api.但webkit和firefox对它的实现有一些细微的差别,相关内容我们可以参阅mdn的相关文章介绍.
只有firefox mobile支持vibration api,battery status api和network information api.尽管在2012年,webkit浏览器实现了所有这些api,但我没有可行的实现.
opera,firefox和chrome实现getusermedia()类函数并包含了供应商前缀.由于其实验性质,在firefox中,需要用户选择使用带有media.navigator.enabled标志的getusermedia().
ie8及以上和所有其他主流浏览器都支持web storage(网络存储).
ie8和ie9部分支持drag api(拖放api),ie10和其他主流桌面浏览器则对其完全支持.由于这个api的性质,移动版的浏览器对它不予支持.
file api在firefox,chrome,safari和opera中得到了全面实现.而ie10和android部分支持这个api.filereader api在ie10和所有其他桌面浏览器,以及webkit移动浏览空对空中得到了全面实现,其中包括android3.0及以上版本.