2011-06-23 48 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等。 –