我遇到的问题是,当我通过点击网站上的一些按钮来测试300ms的延迟时,我注意到没有延迟。但是当我加载应用程序phonegap,然后我触摸平板电脑上的按钮时,我直接注意到300毫秒的延迟。所以我有点困惑,我注意到了phonegap的延迟,但在网站上测试时几乎什么都没有…所以,在我加载fastclick.js之前,我希望使用alert或其他工具来检查它是否正在网站上运行?这会节省我的时间。
我已经在我的主index.html文件fastclick.js中包含了以下内容
<meta name="viewport" content="width=device-width, initial-scale=1">
<script type='application/javascript' src='js/fastclick.js'></script>
<script type="application/javascript">
window.addEventListener('load', function() {
new FastClick(document.body);
}, false);
</script>发布于 2015-04-27 15:45:02
Fastclick使用user agent字符串执行浏览器检测。在您的phonegap应用程序中,user agent与移动浏览器返回的内容不同,因此fastclick脚本不会检测到您在移动设备上。您可以修改user agent,具体方法请参阅this thread上的答案。
https://stackoverflow.com/questions/29889087
复制相似问题