传统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
还没有评论,来说两句吧...