安卓企业微信APP第一次调用JSSDK无效

操作流程

企业微信APP菜单跳转网页->php后台->header跳转到指定页面(测试用的官方demo:http://work.weixin.qq.com/api...
第一次进页面无法弹出config信息,点击测试按钮也没有反应,刷新页面或重进可以使用,清除缓存后又无法使用

测试

微信(非企业微信)客户端无影响

IOS无影响

将php后台的header跳转更改为

echo "<script>window.location.href='http://work.weixin.qq.com/api/jsapidemo'</script>";

也可以使用

有没有微信jssdk的大佬来解惑

阅读 4.7k
1 个回答

做了几个项目之后发现一个小坑,之前调用微信jssdk存在微信Js库未加载完就调用了wx.config方法,没有配置成功,后面的一系列方法都用不了了。刷新之后有效,应该是浏览器缓存了微信Js库,所以能成功。后面将wx.config方法放到加载微信Js库的script标签中的onload事件中,解决了一系列问题。

<script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js" onload="wxJsOnload()"></script>

function wxJsOnload(){
    wx.config();
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题