javascript - 求微信安卓端 js 不执行的解决思路
PHP中文网
PHP中文网 2017-04-10 17:48:12
[JavaScript讨论组]

我有一个网页,在微信浏览器中,iOS 端一切正常,Android 端部分网页点击按钮没反应(jQuery 的 click 事件)。

  1. 所有测试均在微信内置浏览器中(电脑上是 微信web开发者工具);

  2. 电脑上调试一切正常;

  3. 所有苹果手机正常;

  4. 所有安卓手机不正常(大部分网页正常,只有几个用了 wxjs api 的网页不正常,但移除 wxjs api 后仍然不正常);

  5. 从远程调试结果来看,安卓端有问题的网页貌似一行 js 代码都没有执行,并且 console 没有报特殊的错误。

问: 有可能是哪些原因导致的?(提供几个思路即可。)


感谢各位提供的思路,不过目前还是毫无头绪。。。

PHP中文网
PHP中文网

认证0级讲师

全部回复(5)
黄舟

后来发现js有个语法错误,但 IDE 没报错并且 iOS 版微信不报错,所以一直忽略了。

修复 js 语法错误后问题解决。

高洛峰

你抓包看看JS是否加载成功,也有可能被拦截了

大家讲道理

一行 都没执行 ?

用调试 工具 看 js 是否加载, 加载后的js多个地方 console 定位下, 可能是某个 错误 导致后续的js不执行~~

ps: 顺便问下lz, 那个微信web工具 , 代码部署在外网服务器, 代理 wifi, 远程怎么连接调试?

黄舟

手机端不要用click,用touch。
js主要是依靠浏览器执行的,不同平台运行结果不一样很正常。

先考虑安卓上的浏览器,腾讯的浏览器本身就很不正常。如果必须用微信的话,你就要找找奇葩思路解决了

巴扎黑

微信web开发者工具

在这个工具里可以调试微信内置的浏览器打开的网页,我也是最近才发现的。

我遇到了一个问题:自己写的脚本文件在 HTML 里引入后,在chrome上正确执行,但是在微信内置浏览器上却不执行,很好奇为什么,直到用了这个工具,才发现这个工具里的微信浏览器报错了。不管如何,总算知道错误起源了。^_^

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号