在测试微信jssdk接口时遇到的问题
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
页面中导入了微信jssdk文件,写的调用接口代码也是正确的,但是测试时发现,接口时灵时不灵,尤其是在清除浏览器缓存后第一次调用,发现调用失败。
一番查找后发现了问题,本地测试网站没有ssl证书,但是调用微信jssdk却用的https,这就是问题的关键。
因为现代浏览器会对 HTTP 页面中加载的 HTTPS 资源进行安全限制和延迟加载(尤其是跨域脚本),并且可能触发安全策略检查、预检请求、DNS 重查等行为,导致加载变慢。
解决办法:
1.直接http://调用js文件
2.复制js文件内容,保存本地调用