与微信分享:未定义WeixinJSBridge

时间:2018-07-23 08:44:51

标签: wechat weixinjsbridge

我正在尝试在我们的网站上实现与微信的共享。

根据docs,我必须从http://res.wx.qq.com/open/js/jweixin-1.0.0.js加载SDK,对其进行配置,然后调用相应的方法(在我的情况下为onMenuShareAppMessage)。

我完成了所有配置,似乎没问题(不显示任何错误,执行wx.ready()回调),但是当我调用wx方法时,什么都没有发生。

通过阅读SDK代码(精简版),我可以看到所有内容都包裹在window.WeixinJSBridge ? WeixinJSBridge.doSmth() : doNothing()之类的结构中。就我而言,WeixinJSBridge是未定义的。

但是那个WeixinJSBridge是什么,我应该从哪里得到呢?在文档中没有描述。谷歌搜索它会在中文页面上出现同样的问题-“ WeixinJSBridge未定义”,并且没有答案。

如何正确处理所有这些内容? 或者,也许我完全误解了文档,根本无法从网站共享到微信吗?请有人解释。

2 个答案:

答案 0 :(得分:0)

了解。该SDK仅适用于内置在其移动应用程序中的微信浏览器。对于其他浏览器,SDK没有意义。

是的,通常是不可能从网站上分享内容到微信的。

答案 1 :(得分:0)

WeixinJSBridge是将对象http://res.wx.qq.com/open/js/jweixin-1.0.0.js加载到微信网络浏览器内部后可用的对象。

它专门用于在微信应用程序中启动付款过程。

如果您想对其进行测试/调试,请在此处下载适用于桌面的微信测试软件:https://mp.weixin.qq.com/wiki?action=doc&id=mp1455784140