我有一个 Android 应用程序,其中有一个 Webview。webview 加载了我的 webbpage,我在其中做了很多 jQuery 事件。
我的问题是,我有点击事件的一些元素不起作用。但是,如果我连续多次单击其中一个不起作用的元素,那么单击事件就会触发。
在 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() { ... });
注意:我尝试在手机的普通浏览器上运行该网站,在 android 自己的浏览器中就像在应用程序中一样。在 Android 移动 Chrome 中,它就像一个魅力!
有没有办法在 webview 中启动 Mobile Chrome 而不是刚刚加载的那个..
还是有其他方法来处理这个该死的虫子?