現在、1 つの 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を取得します(画像を見ることができます)。しかし、タッチスタートとムーブコールを取得できません。ここで何が問題なのかわかりません。ここで url を使用して webview にデータを設定します。
html を使用して webview にデータを設定すると (1 つの変数で html ファイル (以下に示す) のデータを使用しました)、画像が表示されなくなりました。発砲も私のスワイプも期待どおりに機能しています。iPhoneでこの機能を確認しています。
ここで何が問題になっているのか、誰でも問題を見つけることができますか? ありがとう。