html分享到微博,h5页面分享到微信、朋友圈、新浪微博、QQ空间、QQ好友组件
h5页面分享组件、支持分享到微信、朋友圈、新浪微博、QQ空间、QQ好友。
执行逻辑
-
微信客户端
手q
qq浏览器
uc浏览器
其他浏览器
分享到微信
提示点击右上角分享
提示点击右上角分享
native分享
native分享
弹层提示
分享到朋友圈
提示点击右上角分享
提示点击右上角分享
native分享
native分享
弹层提示
分享到qq
提示点击右上角分享
提示点击右上角分享
native分享
-
弹层提示
分享到qq空间
提示点击右上角分享
提示点击右上角分享
native分享
web分享
web分享
分享到新浪微博
web分享
web分享
web分享
web分享
web分享
安装
有两种安装方式
npm安装
npm install m-share
script引入
快速开始
const config = {...}; // config配置参考下面“基本使用-配置项”
Mshare.init(config);
配置项
const config = {
link: 'http://www.qq.com', // 网址,默认使用window.location.href
title: '标题', // 标题,默认读取document.title
desc: '分享描述', // 描述, 默认读取
imgUrl: 'http://backtonature.github.io/project/m-share/demo1.png' // 图片, 默认取网页中第一个img标签
types: ['wx', 'wxline', 'qq', 'qzone', 'sina'], // 启用的社交分享,默认为全部启用
infoMap: { // 针对不同平台设定不同分享内容
wx: {
link: '分享到微信的链接', // 覆盖分享到微信的链接
title: '分享到微信的标题', // 覆盖分享到微信的标题
desc: '分享到微信的描述', // 覆盖分享到微信的标题
imgUrl: '分享到微信的图片链接' // 覆盖分享到微信的图片链接
}
},
fnDoShare(type) {
// 执行分享的回调,type为'wx', 'wxline', 'qq', 'qzone', 'sina'
}
};
注意:
所有的配置参数都不是必填项
其他浏览器并没有开放native分享的api,所以对分享到微信、朋友圈、QQ好友设置的infoMap参数,在其他浏览器和手机qq客户端下不会生效.
方法
init(config)
初始化化页面所有class为m-share的元素。
popup(config)
弹出分享弹窗
wxConfig(config)
若当前页面为公众号页面,具备访问微信api的能力,可通过此方法配置微信分享。
Mshare.wxConfig({
title: '',
link: '',
desc: '',
imgUrl: '',
wx: {
appId: '', // 必填,公众号的唯一标识
timestamp: , // 必填,生成签名的时间戳
nonceStr: '', // 必填,生成签名的随机串
signature: '' // 必填,签名
},
infoMap: ...
});
render(el, config)
对指定元素渲染分享icon,el为指定元素或者指定元素的选择器String。
Mshare.render('#myDom', config);
// or Mshare.render(document.querySelector('#myDom', config));
to(type, config)
js直接调用分享
document.querySelector('#qq').addEventListener('click', () => {
Mshare.to('qq', config);
});
相关链接
html分享到微博,h5页面分享到微信、朋友圈、新浪微博、QQ空间、QQ好友组件相关推荐
- 微信朋友圈html5广告,NIKE 一个全新的H5刷屏,开辟了微信朋友圈广告的新形态!
原标题:NIKE 一个全新的H5刷屏,开辟了微信朋友圈广告的新形态! 来源:一条码字犬(微信号:dognotes) 作者:刘二狗 当你还在刷屏里约奥运会开幕式的时候 NIKE 的朋友圈广告新形势已新鲜 ...
- h5页面分享朋友,朋友圈设置缩略图,自定义标题,描述!
#h5页面分享朋友,朋友圈设置缩略图,自定义标题,描述! //要实现显示图片与标题必须调用微信接口, //注意点:1.必须要把跳转的页面绑定到微信的接口域名里://2.后台要进行设置签名算法,获取签名 ...
- 小程序内嵌h5页面分享_微信小程序webview内页面分享
因为项目原因,之前在微信小程序内部使用 webview 嵌套了 h5 页面,现在要添加一个新的功能,用户在哪个页面进行了分享,被分享的用户从链接进来就跳转到哪个分享页面. 先了解一下 web-view ...
- 在H5页面中禁止微信分享转发按钮-mugeda
在H5页面中禁止微信分享转发按钮(mugeda) 在页面脚本中插入以下代码 方法一: 加一段js代码 document.addEventListener('WeixinJSBridgeReady', ...
- 在H5页面中禁止微信分享转发按钮
在H5页面中禁止微信分享转发按钮(mugeda) 在页面脚本中插入以下代码 方法一: 加一段js代码 document.addEventListener('WeixinJSBridgeReady', ...
- 企业微信(h5页面嵌入企业微信)的分享总结
config和agentConfig的区别 所有的接口都需要config的注入权限,部分接口需要config和agentConfig的注入权限 agentConfig - 出现的问题 1 errMsg ...
- h5分享到朋友圈_微信朋友圈创意招聘广告制作方法 H5模板
微信朋友圈招聘广告发布出去那么久了,为啥还是没有求职者前来应聘呢?那么一定是你的招聘广告不够创意,所以没能吸引求职者的目光.如何才能制作一个有创意更吸引求职者眼球的招聘广告呢?现在你只需通过制作平台的 ...
- android 微信朋友圈微博分享
之前写了一个友盟社会化分享的demo,由于添加分享的平台很多,很多人看不过来(刚开始自己也没的挺绕),后来单独把微信微博拿出来写了一个demo,经测试都能正常使用. demo效果图 首先还是获取友盟的 ...
- js分享代码(新浪微博,腾讯微博,QQ空间,QQ好友)
js分享代码(新浪微博,腾讯微博,QQ空间,QQ好友) 代码如下: <!DOCTYPE html> <html lang="en"> <head> ...
- android 分享到新浪微博客户端,新浪微博新版Android客户端,支持将微博分享给微信好友和微信朋友圈...
这两天我们都在谈论微信想要"燃烧一切"野心:更新客户端,支持多人语音同时聊天,开放系统API,支持将微信消息同步保存到印象笔记.如今这把火终于烧到了新浪微博,今天新浪微博Andro ...
最新文章
- python包介绍:GeoPandas(初识)
- 程序员面试题精选100题(14)-圆圈中最后剩下的数字[算法]
- H3C 7506E基于时间的分时段上网的ACL
- 关于bacula网络备份软件的安装以及配置3
- magento邮件使用php,Magento订单成功无邮件发送
- 新闻发布系统java ee_Java EE 7发布–反馈和新闻报道
- LeetCode-----翻转二叉树
- Eclipse自动补全功能轻松设置 || 不需要修改编辑任何文件
- 差分管电路图_最简单的单差分OCL功放电路图(四款单差分OCL功放电路设计原理图详解)...
- 享元模式(羽量级模式、蝇量级模式Flyweight,对象结构型模式)
- 视频教程-全国计算机二级MS OFFICE考前冲刺课程-计算机等级考试
- 怎么查微信聊天记录?我来教你几招,祝你无忧。
- 微信小程序软件测试junit,微信小程序兼容性能测试方法
- 计算机系统结构专业学什么,江苏大学专业介绍:计算机系统结构
- 2021会是怎样的一年
- typechoSEO站点收录插件推荐
- 黑苹果识别Intel 蓝牙驱动
- Win10自带照片查看器卸载了怎么找回来
- gis计算频数_频数 (分析)
- 来说说datatype