2012-02-13 1 views
3

navigator.vibrate()のようなものをWebサイト上のブラウザで直接動作させる方法を知っていますか(PhoneGapとwebviewを使用せずに)? http://www.w3.org/TR/vibration/にあるコマンドはどれも動作していないようで、PhoneGapを使ってこれらのコマンドへの参照を見つけることができます。私はここで、このバイオリンを試してみました:私はHTCセンセーションXEに のAndroid 2.3、ネイティブブラウザは、Firefox 10とMaxthonの2.4.5を実行していますPhoneGapなしでブラウザで作業するには、vibrate()を使用してください

http://jsfiddle.net/robnyman/BrFvC/

but no joy! :-(

。 誰かがこの方法をサポートしているブラウザを(すでに)知っていますか?

+0

PhoneGapは単なるラッピングレイヤーで、ソースをダウンロードして必要なものを盗みます。 –

+4

できません。これは、PhoneGapの全ポイントです。純粋なWebアプリケーションからできることと、ネイティブアプリケーションでできることとのギャップ**を埋めることです。いつか、デバイスメーカはウェブページでJavaScript用のAPIをもっと提供するかもしれませんが、そうしないと多くのインセンティブがあります。 – Pointy

+0

あなたの助けをいただきありがとうございます。私はZeroPageの提案を行って、いくつかの結果が得られればお知らせしますが、PointyはPhoneGapsの実際のプルプスとメーカーの機能サポートの問題点について本当に良い点を作っています。私がsthを掘ることを望みましょう。乾杯。 – user1207504

答えて

0

これはブラウザによって異なりますが、現在私はFirefox APIをサポートするためにFirefoxのモバイルベータ版しか見つけられていません。 example showing how this works hereが見つかります。 JavaScriptを使用して

navigator.mozVibrate(toPlay); 
+0

歓声。ええ、私はFFが現在ICSのwebAPI経由で振動をサポートしていることを読んでいます。 "Nightlyの最新バージョンでは、Android用Firefox 11はバッテリー状態を読み込み、カメラから画像をキャプチャし、SMSを送信し、バイブレータのモーターを起動できるようになりました。 from:http://www.extremetech.com/computing/107211-mozillas-webapi-for-firefox-takes-shape-porn-sites-quiver-in-anticipation – user1207504

1

navigator.vibrate(pattern); 

例:

navigator.vibrate(250); 

250 = 250ミリ秒が振動

は、基本的にはあなただけの次の呼び出しを行う必要があります。

しかし、これはすべてのブラウザで完全にサポートされているわけではありません(つまり、Safariではありません)。参照用ブラウザサポートを確認してください。http://caniuse.com/#feat=vibration

+0

Chrome/Android(v.7 Nougat)が獲得しましたスリープモードでは振動しません。それを回避する方法はありますか? –

関連する問題