filesbox/web/dist/design/designstatic/common/js/commonShare/commonshare.md

54 lines
2.9 KiB
Markdown
Raw Permalink Normal View History

2024-07-26 06:10:54 +00:00
#图片分享方法
window.imgEditor.shareLayer(product,backgroundUrl,callback,res, sourceId)
依赖layer没有的话需要手动引入
## 参数
成员 | 说明 | 类型 | 默认值
:---:|:---:|:---: | :---:
product | 要分享的链接地址 | string | 默认'/design/designstatic/front/images/shareBackground.png',可传''
backgroundUrl | 默认的图片背景地址 | string | 默认window.location.href,可传''
callback | 回调函数 | function | 无默认值,可传''
res | 需要分享的内容 | object | 无默认值,必传
sourceId | 背景图片的sourceId | string |
### res参数构成说明
成员 | 说明 | 类型 | 默认值
:---:|:---:|:---: | :---:
preCloseCoverModalListener | 关闭分享弹窗前钩子函数 | function |
closeCoverModalListener | 关闭分享弹窗后钩子函数 | function |
courseId | 课程id | string |
courseWareId | 课件id | string |
shopId | 商品id | string |
vipId | VIP id | string |
schoolName | 网校名称 | string |
userInfo | 用户信息 | object |
cover | 课程封面地址 | string | 各模版默认的图片地址
courseName | 课程名 | string |
introduce | 课程介绍 | string |
iscourse | 是否课程 | Boolean |
config | 社交分享配置 | object | 可选没有配置降使用默认配置目前只支持PC端
#### userInfo参数构成说明
成员 | 说明 | 类型 | 默认值
:---:|:---:|:---: | :---:
headPortrait | 课程介绍 | string |
realName | 用户名字 | string |
nickname | 用户昵称 | string |
loginName | 用户登录名 | string |
PC端分享支持社交
var config = {
url : product, // 网址,默认使用 window.location.href
source : res.source || W.location.origin || '', // 来源QQ空间会用到, 默认读取head标签<meta name="site" content="https://www.xx.cn" />
title : res.title || res.courseName || '', // 标题,默认读取 document.title 或者 <meta name="title" content="https://www.xx.cn" />
origin : res.origin || W.location.origin || '', // 分享 @ 相关 twitter 账号
description : res.description || res.introduce || '', // 描述, 默认读取head标签<meta name="description" content="https://www.xx.cn" />
image : res.image || W.location.origin + res.cover || '', // 图片, 默认取网页中第一个img标签
sites : ['weibo', 'qq','moments', 'dingding','wechat', 'douban', 'qzone', 'linkedin', 'facebook', 'twitter', 'google', 'picture', 'copylink'], // 启用的站点
disabled : ['google', 'facebook', 'twitter'], // 禁用的站点
};
sites配置支持
'weibo'| 'qq'|'moments'| 'dingding'|'wechat'| 'douban'| 'qzone'| 'linkedin'| 'facebook'| 'twitter'| 'google'| 'picture'| 'copylink'
微博 | QQ | 朋友圈 | 钉钉 | 微信 | 豆瓣 | QQ空间 | 领英 | facebook | twitter | google | 图片 | 复制链接