H5页面微信分享和手Q分享设置
RT:
一、 手Q分享:
如下代码所示:设置好 description,name,image,即可,唯一注意的是image最好是200*200,要不然过小不美观,过大加载太慢
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<meta itemprop="name" content="我邀请您加入">
<meta itemprop="description" content="我们都在用轻松发呗,工资、考核等信息及时送达,方便快捷又安全,赶紧用起来吧。">
<meta itemprop="image" content="http://www.zhidianbao.cn/fbwap-test/wap/images/fblogo.png">
</head>
二、 微信分享:
1. 主要是依赖于微信的JS-JDK,
"http://res.wx.qq.com/open/js/jweixin-1.0.0.js",
判断页面是否是微信内置浏览器
function isWeiXin(){
var ua = window.navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i) == 'micromessenger'){
return true;
}else{
return false;
}
}
if (isWeiXin()) {//升级上去使用此方法 授权地址只能是无端口号的完整域名 本地有端口映射的无法直接调试 微信
$LAB.script([
"http://res.wx.qq.com/open/js/jweixin-1.0.0.js",
"js/wxshareload.js"
]).wait(function () { });
}
2. 引入的 wxshareload.js,如下所示
//需要调用接口
var jsApiList = ['onMenuShareTimeline',
'onMenuShareAppMessage',
'onMenuShareQQ',
'onMenuShareWeibo'
]; var linkurl = window.location.href;//分享跳转连接
var fx_title=document.title;//标题
var fx_desc = " 这里输入标书";//描述
var fx_imgUrl="http://www.xxxx.cn//xx.png";//分享图片
//分享内容修改
//这个地方是需要从服务端获取微信的相关配置信息的
wxconfset(ding_conf);
function wxconfset(ding_conf){
wx.config({
debug: false,
appId:ding_conf.appId, //微信公众号的appId
timestamp:ding_conf.timeStamp,//微信公众号的timeStamp
nonceStr:ding_conf.nonceStr,微信公众号nonceStr
signature:ding_conf.signature,微信公众号signature
jsApiList:jsApiList
});
wx.error(function(res){ // alert("验证失败" +JSON.stringify(res));
});
/*--------------------分享定义----------------*/
wx.ready(function () {
var shareData={
title:fx_title,
desc:fx_desc,
link:linkurl,
imgUrl:fx_imgUrl
};
wx.onMenuShareTimeline({
title: shareData.title,
link: shareData.link,
imgUrl: shareData.imgUrl,
trigger: function (res) { },
success: function (){
// alert('分享成功!');
},
cancel: function () {
},
fail: function (res) {
alert(JSON.stringify(res));
}
});
wx.onMenuShareAppMessage({
title: shareData.title,
desc: shareData.desc,
link: shareData.link,
imgUrl: shareData.imgUrl,
trigger: function (res) {
},
success: function (){
// alert('分享成功!');
},
cancel: function () {
// alert('取消分享!');
},
fail: function (res) {
alert(JSON.stringify(res));
}
});
wx.onMenuShareQQ({
title: shareData.title,
link: shareData.link,
desc: shareData.desc,
imgUrl: shareData.imgUrl,
trigger: function (res) { },
complete: function (res) {
// alert(JSON.stringify(res));
},
success: function (res) { },
cancel: function (res) {
// alert('已取消');
},
fail: function (res) {
// alert(JSON.stringify(res));
}
}); wx.onMenuShareWeibo({
title: shareData.title,
link: shareData.link,
desc: shareData.desc,
imgUrl: shareData.imgUrl,
trigger: function (res) {
},
success: function (){
// alert('分享成功!');
},
cancel: function () {
// alert('取消分享!');
},
fail: function (res) {
alert(JSON.stringify(res));
}
});
})
}
至此完成,这虽然只是H5的分享的一些东西,百度也能找到,零零总总的自己总结下,还是能省下不少功夫吧!
H5页面微信分享和手Q分享设置的更多相关文章
- 自定义页面微信、微博、QQ分享效果
几行简单的分享代码既可以实现,先看下效果: 第一步:页面因为结构代码 <div id="freebtn"> <ul> <li class=" ...
- 移动H5页面微信支付踩坑之旅(微信支付、单页面路由模拟、按钮加锁、轮询等常见功能)
开发背景: .net混合开发的vue模板语法的单页面应用,所以不存在脚手架以及没有路由可以跳转. 项目描述: 需要写两个页面,在订单详情页需要点击“请输入手机号”进入手机号绑定页面,手机号绑定成功后自 ...
- iOS 和 H5 页面交互(WKWebview 和 UIWebview cookie 设置)
iOS 和 H5 页面交互(WKWebview 和 UIWebview cookie 设置) 主要记录关于cookie相关的坑 1. UIWebview 1. UIWebview 相对比较简单 直接通 ...
- 如何判断一个 APP页面是否是H5页面
1.无网络断开网络,显示404或则错误页面的是H5 2.页面布局a.在手机设置.开发者选项中开启显示布局边界功能:b.进入应用查看布局边界:c.原生应用可以看到各个控件的布局边界,H5只有整个页面的一 ...
- 如何判断一个 APP页面是否是H5页面(转载)
1.无网络断开网络,显示404或则错误页面的是H5 2.页面布局a.在手机设置.开发者选项中开启显示布局边界功能:b.进入应用查看布局边界:c.原生应用可以看到各个控件的布局边界,H5只有整个页面的一 ...
- robotframework_如何用Chrome模拟手机打开H5页面
由于公司目前的产品大部分都是APP端的H5页面,APP原生页面很少,测试H5页面如果去搭建appium或者macaca这类自动化平台太费时,太重而不能快速落地:与自动化的目标:提高测试效率相悖.但如果 ...
- 微信小程序内联h5页面,实现分享
在小程序内直联h5的页面(pages/webview/webview.js),该页面为<web-view>的容器,使用<web-view>组件 <web-view wx: ...
- H5 页面在微信端的分享
微信分享,咋一看好像很复杂,实则非常简单.只需要调用微信官方出的微信jssdk,加上些许配置,就可以实现h5页面在微信上的分享,官方文档地址为: https://mp.weixin.qq.com/wi ...
- js-禁止微信H5页面点击右上角菜单时出现“复制链接”,且分享仅支持微信分享
禁止微信H5页面点击右上角菜单时出现“复制链接”,这个问题已经影响到我很久很久了,起码有2年了, 昨天写H5活动的时候,需求有一个是:可分享,但是禁止复制活动链接, 这一下,就逼我务必好好研究研究了. ...
随机推荐
- 关于android中调用系统拍照,返回图片是旋转90度
转载博客:http://blog.csdn.net/walker02/article/details/8211628 项目开发中遇到的一个问题,对于三星手机在做手机照片选择时出现图片显示不正常,研究后 ...
- Android动画效果之初识Property Animation(属性动画)
前言: 前面两篇介绍了Android的Tween Animation(补间动画) Android动画效果之Tween Animation(补间动画).Frame Animation(逐帧动画)Andr ...
- 初步认识Node 之Node为何物
很多人即便是在使用了Node之后也不知道它到底是什么,阅读完本文你应该会有一个初步的.具体的概念了. Node的目标 提供一种简单的构建可伸缩网络程序的方法.那么,什么是可伸缩网络程序呢?可伸缩 ...
- Linux 平台静默安装 Oracle客户端
需求:Linux平台,安装完整版Oracle客户端 Tips:如果只是用到sqlldr,sqlplus功能,可以参考<Linux上oracle精简版客户端快速部署>快速部署精简版:如果需要 ...
- nginx 基础
同步和阻塞,异步和非阻塞 http://yaocoder.blog.51cto.com/2668309/1308899 (51CTO) https://segmentfault.com/a/1190 ...
- xss和csrf攻击
xss(cross site scripting)是一种最常用的网站攻击方式. 一.Html的实体编码 举个栗子:用户在评论区输入评论信息,然后再评论区显示.大概是这个样子: <span> ...
- External Configuration Store Pattern 外部配置存储模式
Move configuration information out of the application deployment package to a centralized location. ...
- ASP.NET Core模块概述
原文地址:ASP.NET Core Module overview By Tom Dykstra, Rick Strahl, and Chris Ross ASP.NET Core模块(ANCM)让你 ...
- 基础总结之Activity
一.万事开头的序 网上看见大牛们的博客写的那样精彩,各种羡慕之情溢于言表.几次冲动均想效仿牛人写些博客来记录下自己的心得体会,但均无感亦或是感觉容易被喷,相信很多菜鸟和我一样都有过这样的担忧.万事开头 ...
- Connect to the DSP on C6A8168/DM8168/DM8148 using CCS
转自ti-wiki 这份wiki,我曾经就收藏过,但是没有加以重视,以至于绕了一大圈的ccs开发环境的配置,现在正式收藏于自己的博客中...总结良多啊 Connecting to DSP on C6 ...