是否可以在 javascript 中生成一个触摸事件,该事件将在我的 android WebView 中调用 onTouchEvent() 函数?
我尝试使用以下 javascript 代码生成 touchstart 和 touchend 事件,但我的 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 框架?
谢谢