Android WebView で onTouchEvent() 関数を呼び出す JavaScript でタッチ イベントを生成することは可能ですか?
touchstart イベントと touchend イベントの両方を生成する次の JavaScript コードを試してみましたが、webview の onTouchEvent() 関数が呼び出されません。
try{
var evt = document.createEvent('TouchEvent');
evt.initTouchEvent('touchstart', true, true);
evt.view = window;
evt.altKey = false;
evt.ctrlKey = false;
evt.shiftKey = false;
evt.metaKey = false;
this.dispatchEvent(evt);
var evt1 = document.createEvent('TouchEvent');
evt1.initTouchEvent('touchend', true, true);
evt1.view = window;
evt1.altKey = false;
evt1.ctrlKey = false;
evt1.shiftKey = false;
evt1.metaKey = false;
this.dispatchEvent(evt1);
}
catch(e)
{
alert(e);
}
私のコードに何かが欠けていますか、それとも JavaScript イベントが Android フレームワークに入っていませんか?
どうも