m-share
Version:
h5页面分享组件、支持分享到微信、朋友圈、qq、QQ空间、QQ好友。
50 lines (47 loc) • 1.01 kB
JavaScript
/*
* @Author: backtonature
* @Date: 2018-05-23 21:36:23
* @Last Modified by: backtonature
* @Last Modified time: 2018-05-29 14:05:55
*/
import util from '../util.js';
const qqShareJsSdk = '//jsapi.qq.com/get?api=app.setShareInfo,app.share';
export default (type, info) => {
const doShare = (to_app) => {
const _doShare = () => {
try {
browser.app.share({
title: info.title,
description: info.desc,
url: info.link,
img_url: info.imgUrl,
to_app
}, (res) => {
});
} catch (e) {
}
};
if (window.browser && browser.app && browser.app.share) {
_doShare();
} else {
util.loadScript(qqShareJsSdk, _doShare);
}
};
switch (type) {
case 'wx':
doShare(1);
break;
case 'wxline':
doShare(8);
break;
case 'qq':
doShare(4);
break;
case 'qzone':
doShare(3);
break;
case 'sina':
doShare(11);
break;
}
};