目前最新版的开发工具是:
“Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1 wechatdevtools/6.5.6 MicroMessenger/{{version}} Language/zh_CN webview/0”
PS: 注意这里有个BUG,ua中的{{version}}没有被正确替换
线上发布的最新版微信内核是:
“Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Gecko) Mobile/14F89 MicroMessenger/6.5.12 NetType/4G Language/zh_CN”
虽然是一个很小的内核版本差异,但实测中的确出现同样的产品在不同的版本中体验不一致,在6.5.9版中能正常打开的Web应用,在最新的6.5.12中打不开,在开发工具中又可以正常打开,结果就是没办法调试。。。
找了第三方的一些调试工具总算是调试出一些结果,某个对象的“getCurrentPosition”属性不能被写入(readonly)。。。
难道新版的内核做了定制吗?在哪里能看到版本Changelog?
研发中最重要的莫过于debug了,我在开发工具中能正常打开的程序在线上不能正常打开,严重影响产品调试,请引起重视。