判定移动端和PC端,自动发起QQ对话

前言

由于PC端和手机端发起QQ对话的接口不同,导致电脑端使用的代码在手机端只能拉起AppStore里QQ页面,并不能打开聊天,所以弄个自动判定设备然后跳转不同的链接的html还是很实用的。

直接上干货

<!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://eebk.com/qq.html

本文链接:

https://eebk.com/11.html
1 + 9 =
2 评论
    一叶三秋🐾Chrome 83Windows 10
    7月3日 回复

    好文章,转载了😘

    2天前 回复

    [...]文章转自:奕奕博客[...]