Webview がある Android アプリケーションを取得しました。Webview は、多くの jQuery イベントを実行する私の Web ページをロードします。
私の問題は、クリックイベントが発生している要素の一部が機能していないことです。しかし、機能していない要素の 1 つを連続して何度もクリックすると、クリック イベントが発生します。
html 要素が div になる前は、今は a に変更しました。しかし、それでも同じ結果です。
これを機能させるために、Android アプリケーションで変更する必要があるものはありますか?
Android Webview に対して行ったいくつかの設定を次に示します。
WebSettings settings = w.getSettings();
settings.setJavaScriptEnabled(true);
settings.setJavaScriptCanOpenWindowsAutomatically(true);
settings.setDatabaseEnabled(true);
settings.setDomStorageEnabled(true);
settings.setLoadsImagesAutomatically(true);
settings.setRenderPriority(WebSettings.RenderPriority.HIGH);
settings.setSupportZoom(false);
settings.setAllowFileAccess(true);
settings.setSavePassword(false);
settings.setSupportMultipleWindows(false);
settings.setAppCacheEnabled(true);
settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
典型的なクリックイベントは
$('#Element').click(function() { ... });
注意: モバイルでは通常のブラウザで Web サイトを実行しようとしましたが、Android 自体のブラウザではアプリケーションと同じように実行しました。Android モバイル Chrome では、魅力的に機能します。
ロードされたばかりのものではなく、webview 内で Mobile Chrome を起動する方法はありますか..
または、このいまいましいバグを処理する別の方法はありますか?