zoukankan      html  css  js  c++  java
  • 微信分享到朋友圈的内容和图片的定制

    // 微信分享到朋友圈的内容和图片的定制
    (function () {
    
        // data for weixin
        var dataForWeixin = {
            appId: "wx4654ffed0376f250",  // ttfund app id
            imgUrl: "http://j5.dfcfw.com/image/201407/20140725182526.jpg",
            imgWidth: "200",
            imgHeight: "200",
            url: location.href,
            title: "",
            desc: "",
            callback: function () {}
        };
    
        var onBridgeReady = function () {
    
            // 禁止分享
            // WeixinJSBridge.call('hideOptionMenu');
    
            // 发送给朋友
            WeixinJSBridge.on("menu:share:appmessage", function (argv) {
                WeixinJSBridge.invoke("sendAppMessage", {
                    "appid": dataForWeixin.appId,
                    "img_url": dataForWeixin.imgUrl,
                    "img_width": dataForWeixin.imgWidth,
                    "img_height": dataForWeixin.imgHeight,
                    "link": dataForWeixin.url,
                    "desc": dataForWeixin.desc,
                    "title": dataForWeixin.title
                }, function (res) { dataForWeixin.callback(); });
            });
    
            // 发送到朋友圈
            WeixinJSBridge.on("menu:share:timeline", function (argv) {
                WeixinJSBridge.invoke("shareTimeline", {
                    "appid": dataForWeixin.appId,
                    "img_url": dataForWeixin.imgUrl,
                    "img_width": dataForWeixin.imgWidth,
                    "img_height": dataForWeixin.imgHeight,
                    "link": dataForWeixin.url,
                    "desc": dataForWeixin.desc,
                    "title": dataForWeixin.title
                }, function (res) { dataForWeixin.callback(); });
            });
    
            // 分享到微博
            WeixinJSBridge.on("menu:share:weibo", function (argv) {
                WeixinJSBridge.invoke("shareWeibo", {
                    "content": dataForWeixin.title,
                    "url": dataForWeixin.url
                }, function (res) { dataForWeixin.callback(); });
            });
    
            // 分享到facebook
            WeixinJSBridge.on("menu:share:facebook", function (argv) {
                WeixinJSBridge.invoke("shareFB", {
                    "img_url": dataForWeixin.imgUrl,
                    "img_width": dataForWeixin.imgWidth,
                    "img_height": dataForWeixin.imgHeight,
                    "link": dataForWeixin.url,
                    "desc": dataForWeixin.desc,
                    "title": dataForWeixin.title
                }, function (res) { dataForWeixin.callback(); });
            });
        };
    
        if (document.addEventListener) {
            document.addEventListener("WeixinJSBridgeReady", onBridgeReady, false);
        } else if (document.attachEvent) {
            document.attachEvent("onWeixinJSBridgeReady", onBridgeReady);
        }
    })();
  • 相关阅读:
    (七)执行上下文和词法作用域&动态作用域案例分析
    (六)js的arguments
    (五)关于解构赋值
    (四)JavaScript深入之词法作用域和动态作用域
    jmeter获取token并请求失败Internal authentication failed 400
    jmeter造当前时间,未来时间,历史时间
    jmater分布式压力测试总结
    敏捷测试-基本流程
    致我测试之路的“七年之痒”
    jmeter解决登录token获取
  • 原文地址:https://www.cnblogs.com/xiankui/p/3770970.html
Copyright © 2011-2022 走看看