我有一个网页,在微信浏览器中,iOS 端一切正常,Android 端部分网页点击按钮没反应(jQuery 的 click 事件)。
所有测试均在微信内置浏览器中(电脑上是 微信web开发者工具);
电脑上调试一切正常;
所有苹果手机正常;
所有安卓手机不正常(大部分网页正常,只有几个用了 wxjs api 的网页不正常,但移除 wxjs api 后仍然不正常);
从远程调试结果来看,安卓端有问题的网页貌似一行 js 代码都没有执行,并且 console 没有报特殊的错误。
问: 有可能是哪些原因导致的?(提供几个思路即可。)
感谢各位提供的思路,不过目前还是毫无头绪。。。
后来发现js有个语法错误,但 IDE 没报错并且 iOS 版微信不报错,所以一直忽略了。
修复 js 语法错误后问题解决。
一行 都没执行 ?
用调试 工具 看 js 是否加载, 加载后的js多个地方 console 定位下, 可能是某个 错误 导致后续的js不执行~~
ps: 顺便问下lz, 那个微信web工具 , 代码部署在外网服务器, 代理 wifi, 远程怎么连接调试?
你抓包看看JS是否加载成功,也有可能被拦截了
手机端不要用click,用touch。
js主要是依靠浏览器执行的,不同平台运行结果不一样很正常。
先考虑安卓上的浏览器,腾讯的浏览器本身就很不正常。如果必须用微信的话,你就要找找奇葩思路解决了