现在我正在使用一个 webview 来显示我的 aplicationDatadirectory 中的数据,这里一切正常,当用户分别单击下一步时,我会得到内容。现在我正在做的是在 webview 的加载中,我在 webview 的 html 中注册“touchevent”和“touchmove”,如下所示:-
$.webview.evalJS('document.getElementsByTagName("body")[0].addEventListener("touchstart", function mytouch(){Ti.App.fireEvent("touch", {X:event.touches[0].pageX,Y:event.touches[0].pageY,length:event.touches.length});}, false);');
$.webview.evalJS('document.getElementsByTagName("body")[0].addEventListener("touchmove", function mymove(){Ti.App.fireEvent("move", {X:event.touches[0].pageX,Y:event.touches[0].pageY,length:event.touches.length});}, false);');
在此基础上,我发现了滑动事件。我在 webview 中得到了正确的 html(我可以看到图像)。但我无法获得 touchstart 和 move 呼叫。我不知道这里有什么问题。我在这里使用 url 在 webview 中设置数据。
现在,当我使用 html 在 webview 中设置数据时(我在一个 var 中使用了我的 html 文件的数据(如下所示))现在我无法看到图像,它只显示一个黑色边框(空)但这里我的 touchstart 和 touchmove 事件是开火我的滑动也按预期工作。我正在 iPhone 中检查此功能。
任何人都可以找到问题所在吗?谢谢。