2011-06-23 47 views
4

有沒有辦法通過Windows Phone 7上的Javascript訪問加速度計數據?Windows Phone 7和Javascript加速度計

iPhone有這個演示的例子(即在Safari移動工作可愛): http://hakim.se/experiments/css/holobox/

iPhone的JavaScript部分如下:

if (navigator.userAgent.match(/(iPhone|iPad|iPod|Android)/i)) { 
     addEventListener("orientationchange", onOrientationChange, false); 
     addEventListener("devicemotion", onMotionChange, false); 
    } 

我只是想知道你是否能訪問數據在WP7上也是如此。

乾杯!

+0

就像這不是我的代碼,我想知道在WP7上是否可能有同樣的事情...? –

+0

我不確定對IEM的這些事件的支持(因此沒有答案),只是想指出應該避免這種檢測方法。 –

回答

2

號這是不可能的。即使在芒果。

+0

根本??這太瘋狂了......乾杯...... –

+0

你可以自己做,並將它傳遞給託管的瀏覽器控件(例如https://github.com/mrlacey/phonegap-wp7/tree/master/rtm)。這與現在一樣接近。 Myabe IE10手機將添加這個? –

0

有一些跨平臺的JavaScript庫,允許您訪問某些手機上的加速度計和其他服務。例如,您有PhoneGap

據我所知,這些都不允許你訪問WP7上的服務。

在即將到來的WP7的芒果更新HTML/JavaScript應用程序應該支持,所以你可能想要下載測試SDK,並在那裏檢查。我不知道測試版是否支持這些信息,但應該很容易檢查。

退房Codeplex上這個項目的更多信息:http://htmlappwp7.codeplex.com/

+1

對不起,這可能嗎?你的第一句話是「......允許你訪問加速度計...」,你的第二句話是「......這些都不允許你訪問......」 –

+0

它可以在除WP7之外的其他移動平臺上工作。支持iOS和Android等。 –