Mobile Safariでは、タッチイベントが指またはApple Pencilで生成されるかどうかを区別する手段はありますか?Javascript touch event:Apple PencilとApple Pencilを区別する
5
A
答えて
4
.forceタッチイベントのTouchList
オブジェクトは、タッチの個々の点についての詳細な情報が含まれています。多くの不動産の中でスタイラス(アップルペンシル)または(指)のいずれかが含まれているので、touchType
はおそらくあなたにとって最も興味深いです。
var body = document.getElementByTagName('body');
body.addEventListener('touchstart', function(evt){
// should be either "stylus" or "direct"
console.log(evt.touches[0].touchType);
});
あなたはまた、あなたのタッチポイントの現在のデバイス(複数可)に関する詳細な情報を与えることができforce
またはazimuthAngle
のような個々のタッチの他のプロパティを見ている必要があります。
タッチインターフェースがまだW3C working draftなく公式の標準の一部のみであることに注意してください - しかし、iOSの10 + サファリ+アップル鉛筆で動作します。
2
あなたはとの接触力を確認することができます。
e.touches[0].force;
しかし、それはiPhone 6Sに3DTouchのためにも機能します。
のみアップル鉛筆イベントやiPhone 6Sのイベントに触れるには、
関連する問題
- 1. QtフレームワークによるApple Pencilの使用
- 2. QtでApple Pencilイベントを処理するには?
- 3. 私のアプリでApple Pencilをサポートします
- 4. Evolus Pencilでドラッグアンドドロップが動作しない
- 5. iPadがApple Pencilを使用できるかどうかを検出する(iPad Pro)
- 6. は、私は以下のように<code>Pencil</code>オブジェクト<code>List<Pencil> pencils</code>のリストを持ってLINQ
- 7. ダイナミックアップデートiOS apple-touch-icon
- 8. apple-mobile-web-app-capableとapple-touch-fullscreenの違い| iPhone/iOSのメタタグ
- 9. iPhone 7のApple Touchアイコン(ホームスクリーンアイコン)?
- 10. Javascript Touch Object
- 11. タップとドラッグを区別する方法
- 12. iPhone 4レチナウェブアプリ(ランドスケープ)の「apple-touch-startup-image」
- 13. クリックとマウスとの区別を区別する
- 14. Javascript/jqueryトリガーとユーザーのクリックを区別する方法は?
- 15. javascriptファイルとライブラリを区別する(jqueryなど)
- 16. は、JavaScriptのクロムブラウザとクロムアプリケーションを区別する
- 17. Wordpressのブログでapple-touch-iconsを追加するには?
- 18. IOSアプリケーションでApple Touch IDを使用する
- 19. javascriptで区別できる色生成
- 20. Javascript On Click or Touch
- 21. ホーム画面に追加する前に、 "プリロード" apple-touch-precomposedアイコン?
- 22. アクティブレコードルビーと区別する
- 23. JavaScriptを使用したページの区別
- 24. ファイルとディレクトリを区別して区別できますか?
- 25. iTunes Connect/Apple TestFlightでSTAGEビルドとPRODUCTIONビルドを区別するにはどうすればよいですか?
- 26. JavaScriptで大文字と小文字を区別しない
- 27. javascript検索 - 大文字と小文字を区別しない
- 28. マウスクリックとタッチタップを区別する方法
- 29. 色とチャートを区別する方法
- 30. イメージビューをシングレットとスクロールで区別する
これはハックですが、 'var isiPad =(navigator.userAgent.match(/ iPad/i)!= null); 'をチェックし、touchイベントの' force'の存在が唯一のようですそれがApple Pencilかどうかを知る方法です。 AppleがWKWebView/Safariで一番上のサポートを追加するまで、それはそうです。 –