html52.com
我爱小程序-开发者交流社区

开发工具和线上发布的产品内核版本不一致

问题模块
开发者工具

目前最新版的开发工具是:

"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了,我在开发工具中能正常打开的程序在线上不能正常打开,严重影响产品调试,请引起重视。


网友回复

maq:getCurrentPosition 顾名思义应该是一个 function 啊,一般这种都应该是 readonly 啊,难道旧版本可以写入?程序是怎么写的?
林超:

收到


网页调试这部分下个版本会把ua中的微信信息写到最新的版本

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付