var head= document.getElementsByTagName('head')[0]; var WXscript= document.createElement('script'); var shareUrl = 'https://sgmhks.sgmlink.com/sgm_txh_web/html/recommended.html' var thisUrl = 'https://sgmhks.sgmlink.com/sgm_txh_web/html/recommend.html' WXscript.type= 'text/javascript'; var shareConfig = { title: '上汽通用员工推荐购', desc: '通过内部推荐链接预约活动,享员工推荐福利', link: shareUrl, imgUrl: projectUrl+'images/share.jpg', } var ua= window.navigator.userAgent.toLowerCase() if(ua.indexOf('wxwork')>-1&&!isDev){ WXscript.src = '//res.wx.qq.com/open/js/jweixin-1.2.0.js' head.appendChild(WXscript); WXscript.onload =function(){ WXscript= document.createElement('script'); WXscript.type= 'text/javascript'; WXscript.src = '//auth-shgm-wx.cw.sgmlink.com/qywechat.js?debug=false&apis=checkJsApi,onMenuShareAppMessage,onMenuShareWechat,onMenuShareTimeline,shareAppMessage,shareWechatMessage,hideMenuItems' head.appendChild(WXscript); WXscript.onload =function(){ wxReady(); } } }else if(!isDev){ WXscript.src= 'https://res.wx.qq.com/open/js/jweixin-1.6.0.js'; head.appendChild(WXscript); WXscript.onload =function() { post({ url: api.getJsapiTicket, data: { url: window.location.href }, noToast: true, noLoading: true, success: function (res) { let conf = res.data; conf.jsApiList = ['getLocation', 'updateAppMessageShareData', 'updateTimelineShareData', 'openAddress','hideMenuItems'] wxReady(); // conf.debug = true; wx.config(conf); } }) } } // var shareImg = new Image(); // shareImg.src = 'http://www.lairey.com/images/icon/favicon.png'; // var warp = $("
")[0]; // var shareFirst = document.body.firstElementChild; // document.body.insertBefore(warp,shareFirst); // var shareTxt = ''; // WXscript.onload =function(){ // post({ // url:api.getJsapiTicket, // data:{ // url:window.location.href // }, // noToast:true, // noLoading:true, // success:function(res){ // let conf = res.data; // conf.jsApiList = ['getLocation','updateAppMessageShareData','updateTimelineShareData','openAddress'] // wxReady(); // // conf.debug = true; // wx.config(conf); // } // }) // } function wxReady() { // alert("init wxReady"); wx.ready(function () { // alert("init share"); try{ setShare() }catch(err){ } }) wx.error(function(res){ console.error(res); // config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。 }) }; //设置分享 function setShare(){ if(ua.indexOf('wxwork')>-1){ wx.showOptionMenu(); wx.showAllNonBaseMenuItem(); wx.hideMenuItems({ menuList: [] // 要隐藏的菜单项 }); }else{ wx.hideMenuItems({ menuList: ['menuItem:share:qq','menuItem:share:weiboApp','menuItem:share:QZone','menuItem:copyUrl','menuItem:openWithSafari','menuItem:openWithQQBrowser'] // 要隐藏的菜单项 }); } //分享到朋友圈 // wx.updateTimelineShareData({ // title: shareConfig.title, // 分享标题 // link: shareConfig.link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 // imgUrl: shareConfig.imgUrl, // 分享图标 // success: function () { // // 用户点击了分享后执行的回调函数 // console.log("updateTimelineShareData"); // }, // error: function (e) { // console.error(e); // } // }); try { wx.onMenuShareTimeline({ title: shareConfig.title, // 分享标题 link: shareConfig.link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: shareConfig.imgUrl, // 分享图标 success: function () { // 用户点击了分享后执行的回调函数 console.log("updateTimelineShareData"); tallType(0) }, error: function (e) { console.error(e); } }); //分享到朋友 // wx.updateAppMessageShareData({ // title: shareConfig.title, // 分享标题 // desc: shareConfig.desc, // 分享描述 // link: shareConfig.link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 // imgUrl: shareConfig.imgUrl, // 分享图标 // dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空 // success: function () { // // 用户点击了分享后执行的回调函数 // alert(shareConfig) // console.log("updateAppMessageShareData"); // }, // error: function (e) { // alert(e); // } // }); wx.onMenuShareWechat({ title: shareConfig.title, // 分享标题 desc: shareConfig.desc, // 分享描述 link: shareConfig.link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: shareConfig.imgUrl, // 分享图标 success: function () { // alert("onMenuShareWechat:sucess"); // 用户确认分享后执行的回调函数 tallType(0) }, cancel: function (e) { // 用户取消分享后执行的回调函数 } }); wx.onMenuShareAppMessage({ title: shareConfig.title, // 分享标题 desc: shareConfig.desc, // 分享描述 link: shareConfig.link, // 分享链接 imgUrl: shareConfig.imgUrl, // 分享图标 success: function () { // 用户确认分享后执行的回调函数 // alert(shareConfig) tallType(0) }, cancel: function () { // 用户取消分享后执行的回调函数 } }); }catch (e) { } try { wx.updateAppMessageShareData({ title: shareConfig.title, // 分享标题 desc: shareConfig.desc, // 分享描述 link: shareConfig.link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: shareConfig.imgUrl, // 分享图标 success: function () { // 设置成功 tallType(0) } }); wx.updateTimelineShareData({ title: shareConfig.title, // 分享标题 link: shareConfig.link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: shareConfig.imgUrl, // 分享图标 success: function () { // 用户点击了分享后执行的回调函数 tallType(0) }, error: function (e) { console.error(e); } }); }catch (e) { } // // //自定义转发到微信 // wx.invoke( // "shareWechatMessage", { // title: shareConfig.title, // 分享标题 // desc: '', // 分享描述 // link: shareConfig.link, // 分享链接 // imgUrl: shareConfig.imgUrl // 分享封面 // }, function(res) { // alert(res); // if (res.err_msg == "shareWechatMessage:ok") { // } // } // ); } function tallType(params) { //告知推荐的行为类型。企业微信分享0 , 个人微信帮推荐1 , 点击话术库2 post({ url:api.tallType, data:{ type:params } }) }