saber酱的抱枕

Fly me to the moon

08/5
18:42
学习

在网页上打开qq聊天窗口的代码

在网页上,我们可以使用腾讯提供的API来打开一个qq窗口,与指定的QQ号聊天。把A标签的href设置如下:

http://wpa.qq.com/msgrd?v=3&uin=592333407&site=qq&menu=yes

点击这个网址之后,腾讯会在返回的网页里打开一个协议链接,如下:

tencent://message/?uin=592333407&Site=qq&Menu=yes

这时候浏览器可能会询问你是否允许打开窗口,允许的话就会弹出qq的聊天窗口了。

在网页上打开qq聊天窗口的代码

这是chrome浏览器的提示。

注意,我在chrome上测试时,发现a标签的target一定要设置为_blank才行。如果我们不跳转新页面,而是直接在本页面打开qq聊天链接的话,提示框会一闪而过,然后页面就变回原本的网页了,我们根本没法点同意。
(如果强迫症不想打开新页面,还有一个办法就是在本页面创建一个iframe,把iframe的src设置为QQ链接一样能正常用)

ps:上面的代码我只在pc端用过,没试过移动端是不是也可以用同样的代码。另外根据我以前的经验,qq国际版或者TM不能打开本地聊天窗口,只能在网页上聊天。


网上看到了移动端代码,如下:

mqqwpa://im/chat?chat_type=wpa&uin=479858761&version=1&src_type=web

我还没试过是否能正常使用。

在网页上打开qq聊天窗口的代码