调用了jssdk的上传图片功能,在入口index.html中引用了线上版本的jssdk,然后在相应的vue组件里设置了wx.config和相应的代码。但是问题是初次进入这个页面,无法上传图片,没有唤起相册和相机。刷新后就可以调用。请问有哪位遇到过这种问题?
调用了jssdk的上传图片功能,在入口index.html中引用了线上版本的jssdk,然后在相应的vue组件里设置了wx.config和相应的代码。但是问题是初次进入这个页面,无法上传图片,没有唤起相册和相机。刷新后就可以调用。请问有哪位遇到过这种问题?
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
这个要跟你传给微信的url有关,微信会获取你的页面当前的url(即document.location.href)和你传给它的url做比较,当相同时,这个config才会成功,这个你可以通过在error函数里把信息alert出来判断出来。
所以你需要在路由切换时重新执行一次config。
而又由于在ios和android中,document.location.href在spa页面的机制不同(不同在于ios是只要不刷新页面,href就不会改变),所以你要对相应的系统做适配。