import utils from '../../utils/util.js'; module.exports = { methods: { wechatH5Share(title, desc, icon) { if (!utils.isWechat()) { return; } let link = window.location.href; // #ifdef H5 this.$u.api.TemplateOne.Jssdk({ path: link, }).then(data => { let jsapiConfig = data.data; window.wx1.config({ debug: jsapiConfig.debug, appId: jsapiConfig.appId, timestamp: jsapiConfig.timestamp, nonceStr: jsapiConfig.nonceStr, signature: jsapiConfig.signature, jsApiList: jsapiConfig.jsApiList }); if (typeof title === 'undefined') { title = data.share.title; } if (typeof desc === 'undefined') { desc = data.share.desc; } if (typeof icon === 'undefined') { icon = data.share.icon; } window.wx1.ready(() => { window.wx1.updateAppMessageShareData({ title: title, desc: desc, link: link, imgUrl: icon, success: () => { } }); window.wx1.updateTimelineShareData({ title: title, link: link, imgUrl: icon, success: () => { } }) }); }) // #endif } } }