收藏
回答

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

问题模块
开发者工具

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

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


最后一次编辑于  2017-07-20  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

2 个回答

  • 林超
    林超
    2017-07-20

    收到


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

    2017-07-20
    赞同
    回复
  • maq
    maq
    2017-07-20
    getCurrentPosition 顾名思义应该是一个 function 啊,一般这种都应该是 readonly 啊,难道旧版本可以写入?程序是怎么写的?
    2017-07-20
    赞同
    回复