瀏覽器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及以上版本.