我正在使用phonegap构建服务制作移动应用程序。我已经在多种平板电脑和智能手机上测试了该应用程序,并且它在除Nexus 4(Android 4.4)之外的所有设备上都能正常运行。在Nexus上,它不会调用用html编写的任何onclick属性中指定的函数。我的猜测是它必须对用户代理字符串做一些事情,因此我在Google chrome模拟器中使用以下命令进行了尝试:
Mozilla/5.0 (Linux; Android 4.4; Nexus 4 Build/KRT16E) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.105 Mobile Safari
在http://user-agent-string.info/list-of-ua/os-detail?os=Android+4.4+KitKat上找到。
我无法复制该问题,但确实使用iPhone 5的user-agent-string再次找到了该问题:
Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X; en-us) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53
我尝试使用Google搜索,但没有找到遇到类似问题的人...
任何人都有什么想法吗?
提前致谢!
好的,感谢@Cerbrus,我想举一个测试示例供大家尝试。由于我无法在简单的html结构上重现错误,因此我认为它必须对我正在使用的某些库进行某些处理。原来问题出在iScroll lib中,并且添加后
tap: true
除其他选项外,它的工作原理!不知道为什么会发生这种情况,但是如果有人遇到类似的问题,请添加点击选项(不要单击,因为它不适用于4.4.4之前的Android版本)。
再次感谢
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句