在使用的过程中,本地测试WeixinJSBridge.call(‘closeWindow’)、WeixinJSBridge.invoke(‘closeWindow’, {}, function (res) {})都可以关闭微信浏览器,但是一放到生存库就不行了。找了很久原因,最后发现本地测试网页是没有使用iframe加载的,而生存库使用了iframe加载了。
最后parent.WeixinJSBridge.call(‘closeWindow’),问题解决。
目前还不清楚这样的原因,按理说iframe加载的页面应该也会有WeixinJSBridge实例才对