看着新建的微信公众号那个位数的粉丝,心里慌啊!
想着如果看了我 csdn 博客的文章,觉得还不错,兴许还有可能会关注我的公众号。于是,继续折腾...
1、手机端微信,页面显示二维码,提示 "长按关注"。我做了试验,在微信的手机客户端访问公众号文章列表页,是没有关注按钮的,所以即使访问了去做关注操作还是很麻烦。
2、手机端非微信客户端,显示二维码,给出按钮,点击按钮,复制微信公众号 ID: ConstXiong ,唤醒微信 app,方便用户搜索微信公众号 ID 关注。
3、其他情况(即PC 端),页面显示二维码,提示 "手机扫码关注"。
实现代码如下:
//判断是否为微信客户端环境
function is_weixin(){
if(/MicroMessenger/i.test(navigator.userAgent)){
return true;
}else{
return false;
}
}
//判断是否为手机端
function is_mobile() {
var ua = navigator.userAgent.toLowerCase();
if(/(ip(hone|od)|android|opera m(ob|in)i|windows (phone|ce)|blackberry|s(ymbian|eries60|amsung)|p(laybook|alm|rofile\/midp|laystation portable)|nokia|fennec|htc[-_]|mobile|up.browser|[1-4][0-9]{2}x[1-4][0-9]{2})/i.test(ua)){
return true;
}else{
return false;
}
}
//复制公众号ID
function copywx() {
var range = document.createRange();
range.selectNode(document.getElementById('wx_id'));
var selection = window.getSelection();
if(selection.rangeCount > 0) selection.removeAllRanges();
selection.addRange(range);
document.execCommand('copy');
}
//当是 微信客户端 + 手机端 时
if (is_weixin() && is_mobile()) {
//显示二维码,提示 "长按关注"
$('#wc').html('<p class="wc_title">微信公众号:<span class="wc_name">ConstXiong</span></p><p class="wc_opt">长按识别二维码添加</p><p class="wc_img"><img witdh="200" height="200" src="images/cx_qr.jpg"></p>');
//当是手机端,非微信客户端时
} else if(is_mobile()) {
//显示二维码和按钮,点击复制微信公众号ID,并跳转到微信客户端
$('#wc').html('<p class="wc_title">微信公众号:<span class="wc_name" id="wx_id">ConstXiong</span></p><p class="wc_opt" onclick="copywx()"><span class="to_wc"><a href="weixin://">复制 ID 并跳转微信</a></p><p class="wc_img"></span><img witdh="200" height="200" src="images/cx_qr.jpg"></p>');
//其他情况,即 PC 端
} else {
//显示二维码,提示 "扫码关注"
$('#wc').html('<p class="wc_title">微信公众号:<span class="wc_name">ConstXiong</span></p><p class="wc_opt">手机微信扫码添加</p><p class="wc_img"><img witdh="200" height="200" src="images/cx_qr.jpg"></p>');
}
页面地址
https://www.javanav.com/wechat.html
自己从零写代码构建博客网站就是爽,想怎么折腾都可以。折腾系列,继续...
有兴趣可以关注我公众号,一起学习、一起折腾。
ConstXiong 备案号:苏ICP备16009629号-3