传统QQ沟通链接在微信里可以调用QQ, 但是在手机浏览器或者safari就无法调用
http://wpa.qq.com/msgrd?v=3&uin=1949572&site=qq&menu=yes
为了兼容微信和手机浏览器, 用js判断来解决
HTML部分
<a href="javascript:;" onclick="javascript: openQQ(1949572);"> <h4>QQ客服</h4> </a>
JS部分
<script type="text/javascript">
//判断是否微信
var ua = window.navigator.userAgent.toLowerCase();
console.log(ua);//mozilla/5.0 (iphone; cpu iphone os 9_1 like mac os x) applewebkit/601.1.46 (khtml, like gecko)version/9.0 mobile/13b143 safari/601.1
function openQQ(data){
if (ua.match(/MicroMessenger/i) == 'micromessenger') {
window.location.href="http://wpa.qq.com/msgrd?v=3&uin="+ data +"&site=qq&menu=yes";
} else {
window.location.href="mqqwpa://im/chat?chat_type=wpa&uin="+ data +"&version=1&src_type=web&web_src=san168.com";
}
}
</script>完美解决微信和safari打开QQ




还没有评论,来说两句吧...