微信浏览器中无法触发WeixinJSBridgeReady事件

移动开发 码拜 8年前 (2016-04-19) 8853次浏览
微信浏览器中无法触发WeixinJSBridgeReady事件,导致了本人自定义分享的内容失效,代码如下:

var linkUrl = "http://www.XXXXXXXX.cn/index.aspx";
var descMsg = "XXXXXXXXXXXXXXXXX";
var titleMsg = "XXXX";
document.addEventListener("WeixinJSBridgeReady", function onBridgeReady() {
    // 通过下面这个API隐藏右上角按钮
    //WeixinJSBridge.call("hideOptionMenu");
    // 发送给好友
    WeixinJSBridge.on("menu:share:appmessage", function (argv) {
        WeixinJSBridge.invoke("sendAppMessage", {
            "img_url": "http://xxxx/sharelogo.png",
            "img_width": "160",
            "img_height": "160",
            "link": linkUrl,
            "desc": descMsg,
            "title": titleMsg
        }, function (res) {
            if (res.err_desc == "已确认分享") {
                //分享成功
            }
        })
    });
    // 分享到朋友圈
    WeixinJSBridge.on("menu:share:timeline", function (argv) {
        WeixinJSBridge.invoke("shareTimeline", {
            "img_url": "http://xxxx/sharelogo.png",
            "img_width": "160",
            "img_height": "160",
            "link": linkUrl,
            "title": descMsg,
             "desc": descMsg
        }, function (res) {
            if (res.err_msg == "share_timeline:ok") {
                //分享成功
            }
        });
    });
}, false)
解决方案

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明微信浏览器中无法触发WeixinJSBridgeReady事件
喜欢 (10)
[1034331897@qq.com]
分享 (0)