Javascript。收听iPhone震动事件?

Javascript。收听iPhone震动事件?,javascript,iphone,shake,Javascript,Iphone,Shake,是否可以用JavaScript监听iPhone(或任何带有加速计的手机)的震动事件?你知道,就像摇动iPhone在iTunes中播放下一首歌曲一样,当iPhone被摇动时,我想在我的网站上调用JS函数。不是作为一个直接的web应用程序,不是。如果你把你的web应用程序包起来,它会将加速计和其他仅应用程序的功能暴露给运行在其中的网站,但缺点是人们必须下载你的应用程序——他们不能只浏览Safari中的站点。在最新的iOS更新(4.2)中,现在可以通过Javascript访问Accelerometer

是否可以用JavaScript监听iPhone(或任何带有加速计的手机)的震动事件?你知道,就像摇动iPhone在iTunes中播放下一首歌曲一样,当iPhone被摇动时,我想在我的网站上调用JS函数。

不是作为一个直接的web应用程序,不是。如果你把你的web应用程序包起来,它会将加速计和其他仅应用程序的功能暴露给运行在其中的网站,但缺点是人们必须下载你的应用程序——他们不能只浏览Safari中的站点。

在最新的iOS更新(4.2)中,现在可以通过Javascript访问Accelerometer


请参阅:

如果有人在寻找加速度计,这里有一个优雅的震动检测实现:


我刚刚在我的web应用程序中实现了上述功能,该应用程序现在有一些控件,只有在发生设备抖动后才会显示在页面上。非常容易实现,描述清晰

另外值得注意的是,iOS模拟器的抖动手势不会触发事件,但真正的设备抖动会触发事件