9

JavaScript で iPhone (または加速度計付きの携帯電話) の揺れイベントをリッスンすることは可能ですか? iPhone を振って iTunes の次の曲をシャッフルするのと同じように、iPhone が振られたときに Web サイトで JS 関数を呼び出したいと考えています。

4

4 に答える 4

16

最新の iOS アップデート (4.2) では、JavaScript から加速度計にアクセスできるようになりました。

参照: http://www.mobilexweb.com/blog/safari-ios-accelerometer-websockets-html5

于 2010-11-25T14:06:25.663 に答える
10

誰かが探している場合は、加速度計を使用したシェイク検出のエレガントな実装を次に示します。

https://github.com/alexgibson/shake.js

于 2011-04-03T18:51:26.463 に答える
4

上記をWebアプリに実装しました。このアプリには、デバイスのシェイクが発生した後にのみページに表示されるコントロールがあります。実装が非常に簡単で、わかりやすく説明されています。

https://github.com/alexgibson/shake.js

iOSシミュレーターのシェイクジェスチャはイベントをトリガーしませんが、本物のデバイスシェイクはトリガーすることにも注意してください。

于 2012-03-22T12:25:44.013 に答える
1

ストレートなウェブアプリとしてではありません。Web アプリをPhoneGapでラップすると、その中で実行されているサイトに加速度計やその他のアプリ専用機能が公開されますが、欠点は、ユーザーが実際にアプリをダウンロードする必要があることです。Safari でサイトを閲覧するだけでは不十分です。

于 2010-02-04T18:39:37.790 に答える