Javascript Android Webview上的JS Pan手势不';行不通
在单击表头之前,web视图上的平移手势/滚动在承载jquery datatables表的web视图上不起作用 这意味着,用户不能上下左右滚动表格,直到他按下表格标题(对表格进行排序)。这也发生在非jquery表JS代码上–WebView不可滚动。有趣的是,当我将chrome调试器连接到WebView时,滚动开始工作 我用本地和远程JS代码在Android chrome浏览器上测试了相同的代码,并且可以滚动。这让我觉得WebView本身存在某种问题。 我认为这可能是一个滑动手势冲突-但是没有定义滑动手势(这意味着web视图在活动中是独立的,没有可滑动的窗口)Javascript Android Webview上的JS Pan手势不';行不通,javascript,android,webview,Javascript,Android,Webview,在单击表头之前,web视图上的平移手势/滚动在承载jquery datatables表的web视图上不起作用 这意味着,用户不能上下左右滚动表格,直到他按下表格标题(对表格进行排序)。这也发生在非jquery表JS代码上–WebView不可滚动。有趣的是,当我将chrome调试器连接到WebView时,滚动开始工作 我用本地和远程JS代码在Android chrome浏览器上测试了相同的代码,并且可以滚动。这让我觉得WebView本身存在某种问题。 我认为这可能是一个滑动手势冲突-但是没有定义滑
有什么想法吗?你应该发布你的代码,Android WebView有很多选项,我将开始测试:
webView.getSettings().setBuiltInZoomControls(true);
还要检查javascript是否已启用
希望这有助于发现问题。
Android上KitKat(及更小版本)的网络视图可能存在漏洞。吃棒棒糖效果很好
我的KitKat解决方案是重新绘制DOM:
setTimeout(function() {
var htmlString = $( '#content' ).html();
$('#content').html(htmlString);
}, 1000);
这不知怎的将“焦点”返回到DOM和平移手势工作