QQ自带了一个接口,只要是使用手机打开该网址,就会弹出QQ对话框:

http://qm.qq.com/cgi-bin/qm/qr?k=

使用手机打开该网址可以进行测试:http://qm.qq.com/cgi-bin/qm/qr?k=2+/5FwXkAy4/UqlMOaqSUVglaDn/RaVy

该脚本HTML源码如下:


<!DOCTYPE html>
<html>
<head><title id="page_title">二维码页面 - 打开http://www.baidu.com/</title><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta charset="UTF-8">
</head>
<body><script type="text/javascript">// (function(){var type = undefined;var param = "";var sid = undefined;var rawuin = undefined;var qsig = "undefined";var QQApi = {openURL: function(url){var i = document.createElement('iframe');i.style.display = 'none';i.onload = function() { i.parentNode.removeChild(i); };i.src = url;document.body.appendChild(i);var returnValue = QQApi.__RETURN_VALUE;QQApi.__RETURN_VALUE = undefined;return returnValue;},isAppInstalled: function(scheme) {var parameters = {'scheme':scheme};var r = QQApi.openURL('jsbridge://app/isInstalled_?p=' + encodeURIComponent(JSON.stringify(parameters)));return r ? r.result : null;},isQQWebView: function(){return QQApi.isAppInstalled('mqq') == true;},__RETURN_VALUE: undefined};var usa=navigator.userAgent;var p;var mobile_q_jump = {android:"https://play.google.com/store/apps/details?id=com.tencent.mobileqq",ios:"itms-apps://itunes.apple.com/cn/app/qq-2011/id444934666?mt=8",winphone:"http://www.windowsphone.com/zh-cn/store/app/qq/b45f0a5f-13d8-422b-9be5-c750af531762",pc:"http://mobile.qq.com/index.html"};var isMQ = 0;if(typeof type == "undefined") type = 1;if(usa.indexOf("Android")>-1){p = "android";}else if(usa.indexOf("iPhone")>-1 || usa.indexOf("iPad")>-1 || usa.indexOf("iPod")>-1){p = "ios";}else if(usa.indexOf("Windows Phone") > -1 || usa.indexOf("WPDesktop") > -1){p = "winphone";}else {p = "pc";}if(p == "ios"){//防止循环if(history.pushState)history.pushState({},"t","#");isMQ = QQApi.isQQWebView();if (!isMQ){ var sc = document.createElement("script");sc.src = "http://__.qq.com/api/qqapi.js";sc.onload = function(){if(window['iOSQQApi']){isMQ =iOSQQApi.device.isMobileQQ(); }};document.body.appendChild(sc);}}else if(p == "pc" && qsig != "undefined"){window.open(qsig,"_self");}if(type == 1){//手Qvar isSuccess = true;var f = document.createElement("iframe");f.style.display = "none";document.body.appendChild(f);f.onload = function(){isSuccess = false;};if(p == "ios" && sid == 2){//ios并且为群名片f.src = "mqqapi://card/show_pslcard?src_type=internal&version=1&uin="+ rawuin +"&card_type=group&source=qrcode";}else if(p != "pc"){var url = window.location.href.split("&");f.src = "mqqopensdkapi://bizAgent/qm/qr?url=" + encodeURIComponent(url[0]);}//群if(sid == 2){document.title = "申请加入QQ群";}var now = Date.now();setTimeout( function(){if((p == "ios" && !isMQ && Date.now() - now < 2000) || (p == "android" && !isSuccess) || ((p == "winphone" && Date.now() - now < 2000))){var jumpUrl = mobile_q_jump[p]; if(jumpUrl) window.open(jumpUrl,"_self");}} , 1500);}//})();
</script>
</body>
</html>

手机iphone ios android 打开QQ对话框的网页代码!相关推荐

  1. 打开图片链接直接打开QQ对话框

    <a href="tencent://message/?uin=7530****&Site=QQ交谈&Menu=yes" target="blank ...

  2. android调用相机与相册的方法,Android打开相机和相册实例代码

    本文实例为大家分享了Android打开相机和相册具体代码,供大家参考,具体内容如下 打开相机 /** * 选择相机 */ private void showCamera() { // 跳转到系统照相机 ...

  3. HTML链接打开腾讯QQ聊天窗口,超链接打开qq对话框

    1.             tencent://Message/?Uin=你自己的qq号&websiteName=q-zone.qq.com&Menu=yes 这种方法比较简单,适合 ...

  4. android版qq通讯录备份,手机备份首选Android版QQ同步助手的三大理由

    目前,腾讯已发布Android版QQ同步助手,这意味着QQ同步助手已经能够满足S60 V2.V3.V5.iPhone和Android等五大平台手机用户的数据备份需求. 同步助手 本站先以一部S60平台 ...

  5. Android打开QQ临时会话以及一键加群的两种方法

    打开QQ临时会话 需要使用腾讯开放平台的SDK 使用WPA接口,无需加其为好友就能和其进行会话 Tencent mTencent = Tencent.createInstance(Config.TEN ...

  6. Android打开QQ临时会话和打开群聊

    1. 打开QQ临时会话: String url3521 = "mqqwpa://im/chat?chat_type=wpa&uin=1257683526"; startAc ...

  7. 网页超链接打开QQ对话框

    <a href="javascript:;" onclick="window.open('tencent://message/?uin=需要打开qq号码')&quo ...

  8. ios/android代码生成FLASH可用的actionscript代码(*.ane)

    PS:最近由于工作原因,需要把现有的Android+IOS工程转成flash air可用的工程,简单来说就是把ios+android 转换成ane 欢迎各种转载,转载请注明出处 微信:coderboo ...

  9. web 端 打开qq对话框

    1. //123456789 为要开启的qq号码   会打开新的页面 <a target="_blank" href="http://wpa.qq.com/msgr ...

  10. 在程序中打开QQ对话框

    先摘抄一篇文章的部分内容 http://blog.csdn.net/cometnet/article/details/8222522,以防丢失 以前就注意到在网页上可以通过特殊的链接访问程序,如tec ...

最新文章

  1. oracle学习-存储过程返回一个值,和返回一个结果集
  2. 以下哪个不是python中的关键字-以下哪个选项不是Python语言的保留字
  3. Oracle-绑定变量binding variable解读
  4. iOS自动化探索(九)使用Jenkins自动化打包并发布iOS App
  5. NYOJ 229 工程 二分+dp检验
  6. webview中js调用客户端
  7. (17)VHDL实现编码器
  8. java lang runtimeexception什么意思_Java基础之异常
  9. 【jQuery笔记Part4】03-事件详解
  10. ubuntu下编译ffmpeg并用eclipse调试
  11. 64位程序怎么判断指针是否有效_和微信大佬聊了一夜,他告诉我为什么指针被誉为 C 语言灵魂?...
  12. linux cpu mysql_Linux 指定MySQL服务运行的CPU核心(数)
  13. linux网络管理员认证考试,红帽认证系统管理员 (RHCSA) 考试
  14. NAND FLASH简介
  15. mysql安全补丁,Oracle发布了本季安全补丁,包含了mysql在内的高危漏洞补丁
  16. # C语言指数型表达
  17. 【无线安全实践入门】破解WiFi密码的多个方法
  18. 吹了一个多月的联想Z5竟然是低端机,指望靠这个崛起就是痴人说梦
  19. Spring当中循环依赖很少有人讲,今天一起来学习!
  20. Day19 - 摄像、拍照,滤镜中文指南

热门文章

  1. 后PC时代科技投资新思路
  2. 感性认识神经网络的反向传播
  3. 关于罗克韦尔跟西门子PLC之间通讯的解决方案
  4. mysql简历表格的语句_mysql 对表操作的相关语句
  5. Thinkphp 6.0 layout公共模板使用
  6. 重塑时尚的的五大创业公司
  7. 在此计算机中仅有部分visual studio2010产品已升级到SP1,只有全部升级,产品才能正常运行----解决办法
  8. python爬虫实战2-获取当当网近30日好评榜前500本书籍-使用BeautifulSoup
  9. 女人,最好别嫁自己最爱的男人
  10. libapparmor非默认目录构建和安装