在微信环境中使用QQ通讯组件的问题

主要区分的是ios和安卓系统中的微信环境,这样子可能写有点多余,但是确实能在微信中调用qq的通讯组件,直接调转到qq中打开临时聊天框。

function tools(wxURL,browserURL){
const u = navigator.userAgent;
const isiOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/);
if (isiOS) {
if (u.toLowerCase().match(/MicroMessenger/i) == “micromessenger”) {
window.open(wxURL);
} else {
window.open(browserURL);
}
} else {
if (u.toLowerCase().match(/MicroMessenger/i) == “micromessenger”) {
window.open(wxURL);
} else {
window.open(browserURL);
}
}
}

调用qq通讯组件url:

tools(““http://wpa.qq.com/msgrd?v=3&uin=qq客服号&site=qq&menu=yes","mqqwpa://im/chat?chat_type=wpa&uin=qq客服号&version=1&src_type=web&web_src=oicqzone.com”)

标题调用一键加qq群url:

tools(“http://qm.qq.com/cgi-bin/qm/qr?k=qq群转过的码,mqqapi://card/show_pslcard?src_type=internal&version=1&uin=qq群&card_type=group&source=external)

获取qq群的步骤(方式多样):

1.加入qq群
2.用手机打开这个qq群,点击分享群聊如图:在微信环境中使用QQ通讯组件的问题
3.点击复制链接就可以获取到qq群的url

问题:遇到一个问题一键加群在ios的微信环境中打开时跳转到qq登录提示页面,需后退两次才能返回进入时的页面,不知道是这个默认是这样跳转还是什么原因,有大佬希望能给小白指点指点。好人一生平安~~~~~~~