m-share.js
Version:
h5页面分享组件、支持分享到微信、朋友圈、qq、QQ空间、QQ好友。
55 lines (49 loc) • 1.03 kB
JavaScript
import util from "../util.js";
import qqBrowserShare from "./handle-qqbrowser.js";
import ui from "../ui.js";
export default (info) => {
if (util.ua.isFromWx) {
// 微信客户端
ui.showRightTopTips();
return;
}
if (util.ua.isFromQQ) {
// 手机qq
ui.showRightTopTips();
return;
}
if (util.ua.isFromUC) {
// uc浏览器
ui.hideMask();
if (util.ua.isFromIos) {
window.ucbrowser &&
window.ucbrowser.web_share(
info.title,
info.desc,
info.link,
"kWeixinFriend",
info.imgUrl,
"",
""
);
} else {
window.ucweb &&
window.ucweb.startRequest("shell.page_share", [
info.title,
info.desc,
info.link,
"WechatTimeline",
info.imgUrl,
"",
]);
}
return;
}
if (util.ua.isFromQQBrower) {
// qq浏览器
ui.hideMask();
qqBrowserShare("wxline", info);
return;
}
ui.showBottomTips();
};