一、从app跳转至QQ加群
<a href = "mqqapi://card/show_pslcard?src_type=internal&version=1&uin=12586458&card_type=group&source=qrcode">
很简单,只要点击a 标签就可以从当前的app跳转至QQ加群
二、如果手机中不存在QQ
如果是ios :<a οnclick="statToQq();" href="https://itunes.apple.com/cn/app/id444934666">'
如果是安卓:<a οnclick="statToQq();" href="intent://app.qq.com/#id=detail&appid=100686848?a#Intent;scheme=http;package=com.android.browser;end">'
function statToQq(){// 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为
// 否则打开a标签的href链接
var ifr = document.createElement('iframe');
ifr.src = 'mqqapi://card/show_pslcard?src_type=internal&version=1&uin=542023576&card_type=group&source=qrcode';
ifr.style.display = 'none';
document.body.appendChild(ifr);
window.setTimeout(function(){
document.body.removeChild(ifr);
},2500);
如果手机中不存在QQ,那么点击的时候就不会跳转至QQ了,这时候,ifr的方式将不能正常打开,所以不能阻止a标签的默认行为,此时就会跳转至iTunes或者应用宝去下载QQ.
链接https://itunes.apple.com/cn/app/id444934666 打开iTunes下载QQ
链接intent://app.qq.com/#id=detail&appid=100686848?a#Intent;scheme=http;package=com.android.browser;end打开应用宝下载QQ