微信h5页面分享实现
官方适配问题反馈地址
发送邮件到 wx_wkwebview@qq.com 。请提供详细问题说明 ,强烈建议附上问题页面的链接,并告知如何复现你们的问题。
js需求
<script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
配置信息
wx.config({debug: false,appId: '',//后台获取timestamp: '',//后台获取nonceStr: '',//后台获取signature: '',//后台获取jsApiList : [// 所有要调用的 API 都要加到这个列表中'checkJsApi','onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','hideMenuItems','showMenuItems','hideAllNonBaseMenuItem','showAllNonBaseMenuItem','translateVoice','startRecord','stopRecord','onRecordEnd','playVoice','pauseVoice','stopVoice','uploadVoice','downloadVoice','chooseImage','previewImage','uploadImage','downloadImage','getNetworkType','openLocation','getLocation','hideOptionMenu','showOptionMenu','closeWindow','scanQRCode','chooseWXPay','openProductSpecificView','addCard','chooseCard','openCard'],});wx.ready(function(){//必须写在wx.ready里面wx.onMenuShareAppMessage({title: '', // 分享标题desc: '', // 分享描述link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致(二级域名一致)imgUrl: '', // 分享图标最大300*300(二级域名一致)dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空success: function () {// 用户确认分享后执行的回调函数// alert('成功');},cancel: function () {// 用户取消分享后执行的回调函数}});});
接口校验地址https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign
详细的文档
function shareToApp(obj) {wx.config({debug: false,appId: obj.appId, timestamp: obj.timestamp,nonceStr: obj.nonceStr,signature: obj.signature,jsApiList: [ // 所有要调用的 API 都要加到这个列表中'checkJsApi','onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','hideMenuItems','showMenuItems','hideAllNonBaseMenuItem','showAllNonBaseMenuItem','translateVoice','startRecord','stopRecord','onRecordEnd','playVoice','pauseVoice','stopVoice','uploadVoice','downloadVoice','chooseImage','previewImage','uploadImage','downloadImage','getNetworkType','openLocation','getLocation','hideOptionMenu','showOptionMenu','closeWindow','scanQRCode','chooseWXPay','openProductSpecificView','addCard','chooseCard','openCard'],});// 获取当前页面路径var hostName = window.location.origin;wx.ready(function () { //必须写在wx.ready里面var link = obj.link;var imgPath =obj.img; // 不大于300*300var title = "";var desc = "";wx.onMenuShareTimeline({title: title, // 分享标题link: link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致imgUrl: imgPath, // 分享图标success: function () {},cancel: function () {// 用户取消分享后执行的回调函数}});wx.onMenuShareAppMessage({title:title,desc: desc,link: link, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致imgUrl: imgPath, // 分享图标type: 'link', // 分享类型,music、video或link,不填默认为linkdataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空success: function () {},cancel: function () {// 用户取消分享后执行的回调函数}});wx.onMenuShareQQ({title: title, // 分享标题desc: desc,link: link, // 分享链接imgUrl: imgPath, // 分享图标success: function () {},cancel: function () {// 用户取消分享后执行的回调函数}});wx.onMenuShareWeibo({title: title, // 分享标题desc:desc,link: link, // 分享链接imgUrl: imgPath, // 分享图标success: function () {},cancel: function () {// 用户取消分享后执行的回调函数}});wx.onMenuShareQZone({title:title,desc: desc,link: link, // 分享链接imgUrl: imgPath, // 分享图标success: function () {},cancel: function () {// 用户取消分享后执行的回调函数}});});
}
微信h5页面分享实现相关推荐
- 微信H5页面分享案例模版
$.post("http://请求url", {url: location.href.split('#')[0]}, function (d) { if (d) { ...
- vue在微信里面的兼容问题_微信H5页面兼容性问题分析及解决方法
随着H5页面越来越流行,越来越多的开发者都开始用最近H5做微信公众号,在这个过程中自然也会遇到不少的问题.小编在这里整理了五种常见的微信H5页面兼容性问题,来和大家分析一下问题的详情.出现原因以及相对 ...
- 微信 H5 页面前端开发,大多数人都会遇到的几个兼容性坑
关注上方"前端开发博客",选择"设为星标" 回复"2"加入前端群 最近给公司写了微信h5业务页面,总结分享一下前端开发过程中的几个兼容性坑, ...
- 微信H5页面前端开发,大多数人都会遇到的几个兼容性坑(转载)
1.ios端兼容input光标高度 问题详情描述:input输入框光标,在安卓手机上显示没有问题,但是在苹果手机上 当点击输入的时候,光标的高度和父盒子的高度一样.例如下图,左图是正常所期待的输入框光 ...
- 微信H5页面兼容性解决方案
点击上方蓝字关注,关注后还可加入「前端交流群」共同进步 作者:codercao https://juejin.im/post/5d47d2eff265da03f77e4e3a 最近给公司微信公众号,写 ...
- 微信 H5页面自定义分享link不起作用
微信 H5页面自定义分享link不起作用 最近在做这么一个功能: H5页面在微信内打开并通过设置微信自定义分享来分享出指定的标题.图片.link 但是却遇到了问题,分享指定的link没起作用,正常通过 ...
- 微信H5页面隐藏点击右上角的分享功能
微信H5页面隐藏点击右上角的分享功能 注:H5页面右上角的三个点是微信自带的,所以不能去掉,只是可以隐藏点击后的分享功能 右上角分享功能的显示与隐藏 <script>// 隐藏docume ...
- C#开发微信门户及应用(44)--微信H5页面开发的经验总结
在我们开发微信页面的时候,需要大量用到了各种呈现的效果,一般可以使用Boostrap的效果来设计不同的页面,不过微信团队也提供很多这方面的资源,包括JSSDK的接口,以及Weui的页面样式和相关功能页 ...
- h5 登录页面_一份写给新手的微信H5页面制作流程介绍
作为一种非常受欢迎的营销推广方式,H5页面具有交互性好.易于传播.感官体验丰富.利于效果追踪等优势.由于H5页面的传播主阵地是微信,所以很多刚接触H5页面的新手经常误以为H5页面只能在微信中传播,也就 ...
最新文章
- Python基础教程:字典(当索引不好用时)
- Sql Server2005性能
- npm修改默认安装路径和数据源
- leetcode242. 有效的字母异位词(两种方法map或数组)
- 神经网络中的最小二乘_深度神经网络:噪声中解读出科学
- JSF –渴望的CDI bean
- unity 中文_Unity无情大爆料时间Unity3D的脚本语言
- CodeForces512C-Pluses everywhere-模拟/数学/排列组合模板
- 较流行的4个开源协议
- FIREDAC(DELPHI10 or 10.1)提交数据给ORACLE数据库的一个不是BUG的BUG
- python collections.Counter
- 鼠标右键菜单及图标添加
- excel如何设置单元格的下拉选项框并着色
- 不用花钱,让你百度网盘满速下载的神器!简单实用教程
- 链接mysql 504_phpMyAdmin错误代码:504 MySQL查询
- 浙江大学求是科学班计算机,浙江大学竺可桢学院求是科学班、智慧能源班、公共管理英才班2018年招生简章...
- 未能联接game center服务器,game center连接不成功怎么办 有哪些修复步骤 - 驱动管家...
- 企业研发人员配备比例_一般公司职能结构及人员分布比例配备
- JAVA-DS-排序
- Tarjan算法 —— 强连通双连通缩点 模板
热门文章
- golang sync.Once的用法
- JAVA-生成质数表
- 笔记:部署Sharding-Proxy4.1.1时遇到的坑(持续更新中。。。)
- 数学建模学习(43):多项式拟合详细讲解
- 仓储管理中,周转箱管理的要点是什么
- 耦合度举例分析、结合面向对象5关系分析、耦合度再分类
- Manico—这才是你需要的Mac快速启动器
- 大一计算机应用数据库电子书,高等院校计算机专业系列规划教材-数据库应用技术.pdf...
- 浅谈API安全的应用
- Arduion+ESP+GRBL 局域网雕刻机【后续】