一.问题描述
最近遇到用户反映的一个问题,在webview页面选择select下拉选择框和点击按钮没有相应,根据了解所知道,原来是之前为了兼容 Android 8.1系统,而更新了JS SDK1.1.4这个版本的后才出现问题,于是通过 chrome://inspect/#devices 命令调试(不知道在appcan平台怎么调试的 可参考 https://www.jianshu.com/p/63089293f41b)发现原来是 appcan.controller.js 报错了。
错误信息为:Uncaught TypeError: Cannot read property 'text' of undefined
可能JS更新到最新版本,导致之前text属性不存在了。
二.问题解决
找到报错原因后,解决就方便多了,根据chrome浏览器的的控制台信息,很容易捕捉到那行报的错误
去掉text属性,在测试发现没问问题了。主要就是利用到了chorme浏览的调试功能。要想使用此功能
一定要注意。
- Android 系统版本要在4.4以上、
- 要开启debug模式、
- 翻墙(如果前两个都满足,还是不能调试再试)