判断PC端或移动端,发起QQ会话窗口

正文索引 [隐藏]

前言

由于PC端和手机端发起QQ对话的接口不同,导致电脑端使用的代码在手机端只能拉起Appstore里的QQ页面,并不能打开聊天。所以如果你的网站在移动端想发起QQ会话,那么写这么一个文件还是很有必要的

代码

<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″>
<title>qq</title>
</head>
<body>
<script>
function IsPC() {
var userAgentInfo = navigator.userAgent;
var Agents = [“Android”, “iPhone”,
“SymbianOS”, “Windows Phone”,
“iPad”, “iPod”];
var flag = true;
for (var v = 0; v < Agents.length; v++) {
if (userAgentInfo.indexOf(Agents[v]) > 0) {
flag = false;
break;
}
}
return flag;
}
var flag = IsPC();
if(flag){
window.location.href=”http://wpa.qq.com/msgrd?v=3&uin=QQ号&site=qq&menu=yes”;
}else {
window.location.href=”mqqwpa://im/chat?chat_type=wpa&uin=QQ号&version=1&src_type=web&web_src=lvlingseeds.com”;
}</script>
</body>
</html>

后记

以上代码保存为一个html文件,放在你需要的位置即可。这样就可以把网站上的QQ联系方式那里的链接填写上自己的跳转地址,实现手机和PC端都可以发起QQ对话的需求。

举个栗子:https://ghser.com/qq.html

文章转自:奕奕博客

华丽的分割线
版权归属:@一叶三秋🐾,转载请注明出处
本文链接:https://ghser.com/118.html
版权声明:采用 CC BY-NC-SA 3.0 协议进行许可 《判断PC端或移动端,发起QQ会话窗口》的文章页面二维码