Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法通过javascript检测Iphone是否受到震动?_Javascript_Iphone - Fatal编程技术网

有没有办法通过javascript检测Iphone是否受到震动?

有没有办法通过javascript检测Iphone是否受到震动?,javascript,iphone,Javascript,Iphone,我有一个iPhone版本的网站。当iPhone受到震动时,是否可以使用JavaScript进行检测?大致如下: <script> function shaken() { alert("you shaked !!!"); } < /script > <body onshake="shaken()"> function shaked(){alert(“you shaked!!!”);} 否,无论是否摇晃,只有本机应用程序才能访问 您可以通过使用带有PhoneG

我有一个iPhone版本的网站。当iPhone受到震动时,是否可以使用JavaScript进行检测?大致如下:

<script> function shaken() { alert("you shaked !!!"); } < /script >

<body onshake="shaken()">
function shaked(){alert(“you shaked!!!”);}

否,无论是否摇晃,只有本机应用程序才能访问

您可以通过使用带有PhoneGap(或其他库)的包装器web视图来实现本机应用程序。这些库通过javascript接口公开运动事件等


更新:我错误地认为方向不会通过javascript公开。谢谢您的更正。

请签出并重试。两者都有JavaScript API,可以访问类似的内容。

请看我的问题:

不是“shacked”,而是“shaked”?更奇怪的是。我认为“shaked”是他要找的词。这是一个合法的问题,尽管格式是poorlyOr“shaked”,所以它会说
alert(“youshaked!!!”),除非过去分词是可取的?OMG,shacked,shaked,shaked,shaked,shaked,如果你能理解它们,所有这些都是一样的,都需要将web应用打包为本机应用。一个随机站点无法访问PhoneGap或Tianium API。我认为这些都是iphone本机应用程序,而不是移动网站的javascript API,或者不是?目前,有一个检测iphone方向的方法,但我不知道检测震动事件的方法。-1错误。我见过一些网站在iPhone上集成了左右滑动功能。而且,当方向改变时。请看我的问题:Josh,你的问题很有帮助,谢谢!但我认为没有像我说的那样的事件……它似乎不支持“onshake”事件。我会试着看看摇晃手机是否会触发onorientationchange(此事件适用于iPhone 1.1+)。让我们随时了解您的实验结果!