在浏览器里可以打印出微信接口相关数据,但是开发者工具里显示wx undefined?
我按照官方的文档配置了微信转发,在浏览器里可以正确的打印出来相关配置,但是在开发者工具里测试的时候提示wx undefined,同时真机测试样式不变,我想知道我哪里有问题,先上代码,我是单独写了一个js文件,由于太长了,所以截了两张图 [图片][图片] 然后在main里引入wxconfig.js [图片] 然后进入浏览器显示是这样的。 [图片] 然后在开发者工具上是这样的 [图片] 然后在真机上发布的效果是这样的,我设置了图片和简介的,但是转发朋友圈和转发好友都没有, [图片][图片] ····························································································································· 以下内容为新增 浏览器里测试转发首页是这样 [图片] 其他页面转发是这样 [图片] 开发者文档依旧报错 [图片] 大神们,求指点啊,目前就是浏览器测试如上,也不算成功,但是又能看到图片了,开发者工具报错,真机测试什么都没变化,也就是既看不到图片,样式还是默认样式。 ·········································································································································································· 我是来写答案的 这个问题困扰了我足足2天,最后终于解决,特地来做一个记录,万一有人跟我遇到一样的问题可以解决。 首先很坑的地方是,浏览器认我引入的微信,但是开发文档不认,所以在这里要做一个三元表达式的判断,二话不说上图 [图片] 当然这里你也可以是wx = wx ? wx : window.wx,这里因为我把下面的都改成了window.wx,所以我就这么判断了,懒得改回来。 然后后面的接口,我开始按照说明直接使用的最新接口,没有使用快要废弃的接口,然后,就是一直报错,不是说我签名错误,就是没有在安全列表,但是我来来回回的检查了,都不是这两点,然后,这里要做一个判断就好了,如果认识新接口,那就用新接口,如果认识旧接口就用旧接口。 [图片]