记Web端唤起QQ聊天的两种方法

以前一直使用的 tencent://message/?Menu=yes&uin={YourQQCode}&Site={SiteDomain} 来做的 web 端唤起 QQ 在线聊天。
这次接了一个外包是自适应的 Web 页面,在手机端点击会提示 Safari 浏览器打不开该网页,应为网址无效。

👇

alert

搜了搜。
腾讯的 Tencent://Message 协议,借助的是注册表 ( Windows 操作系统允许我们为自己的应用程序注册为一个协议处理者 详情 ),所以在手机端并不能使用。

手机端唤起 QQ

在手机端唤起 QQ,腾讯给了另外一种链接:
mqqwpa://im/chat?chat_type=wpa&uin={YourQQCode}&version=1&src_type=web&web_src={SiteDomain}

使用的 URL Scheme 的方式来在不同 App 之间传递消息。

然后搭配 Js 来控制不同的设备之间输出不同的链接,就可以。
电脑端使用Tencent://Message,手机端使用 mqqwpa://