function awakenQQ(){var type = undefined;var param = "";var sid = 2;var rawuin = 0000000;//写qq号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 == 1){f.src = "mqqapi://card/show_pslcard?src_type=internal&version=1&uin="+ rawuin +"&card_type=person&source=qrcode";}if(p == "ios" && sid == 2){//ios并且为群名片f.src = "mqqapi://card/show_pslcard?src_type=internal&version=1&uin="+ rawuin +"&card_type=person&source=qrcode";}else if(p != "pc"){var url = window.location.href.split("&");f.src = "mqqopensdkapi://bizAgent/qm/qr?url=" + encodeURIComponent(url[0]);}if(p == "android" && sid == 1){f.src = "mqqapi://card/show_pslcard?src_type=internal&version=1&uin="+ rawuin +"&card_type=person&source=qrcode";}if(p == "android" && sid == 2){//ios并且为群名片f.src = "mqqapi://card/show_pslcard?src_type=internal&version=1&uin="+ rawuin +"&card_type=person&source=qrcode";}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);}}

JS 手机浏览器唤醒手机QQ相关推荐

  1. Python selenium —— 用chrome的Mobile emulation模拟手机浏览器测试手机网页

    很多人发现chrome有项功能,就是在开发者工具里能够模拟手机打开网页,便想能否用selenium对此进行自动化测试.答案当然是yes! 今天博主便给大家分享下如何用chrome的MobileEmul ...

  2. python 浏览器模拟手机_Python selenium —— 用chrome的Mobile emulation模拟手机浏览器测试手机网页...

    很多人发现chrome有项功能,就是在开发者工具里能够模拟手机打开网页,便想能否用selenium对此进行自动化测试.答案当然是yes! chrome-emulation 今天博主便给大家分享下如何用 ...

  3. selenium之用chrome的Mobile emulation模拟手机浏览器测试手机网页

    很多人发现chrome有项功能,就是在开发者工具里能够模拟手机打开网页,便想能否用selenium对此进行自动化测试.答案当然是yes! 今天博主便给大家分享下如何用chrome的MobileEmul ...

  4. 手机浏览器调用手机qq客户端的js

    在做web开时发,我们经常会遇到在线QQ客户这种梗,如果在pc端上的话直接调用连接即可,像这样: <img style="CURSOR: pointer" onclick=& ...

  5. 360手机浏览器_UC、QQ、华为、360、搜狗、小米、vivo、OPPO等8款手机浏览器被纳入首批传播秩序专项整治...

    新华社北京10月26日电(记者余俊杰)国家网信办10月26日晚发布公告,为有效解决网民反映强烈的手机浏览器网络传播乱象,即日起开展专项集中整治,UC.QQ.华为.360.搜狗.小米.vivo.OPPO ...

  6. 手机浏览器呼出QQ聊天窗口

    做一些手机html5网页的产品,难免会用到QQ聊天等,都知道电脑上面的网页是可以点击特殊的链接来打开电脑版本的QQ的,那手机呢... 手机端其实也有的,手机浏览器点击超链接调出手机QQ聊天界面地址: ...

  7. 360手机浏览器_360手机浏览器9.0新功能测评

    写在前面:鉴于360手机浏览器发布了全新的版本,为了更好地和大家展示介绍这款全新的版本,决定和大家做一次市面上主流的国产浏览器测评,因个人能力和精力有限,文章中可能出现一些不足和错误,也希望大家批评指 ...

  8. 新版手机浏览器_Firefox手机浏览器app下载安装_Firefox手机浏览器软件最新版免费下载...

    Firefox移动浏览器是一个熟悉的浏览器应用程序. PC端的Firefox浏览器很受公众欢迎. 现在,Firefox移动浏览器仍在移动侧,可为用户提供方便快捷的Web浏览体验. 如果您喜欢,请尝试! ...

  9. 支持html5安卓手机浏览器,百度手机浏览器强劲内核 完美支持HTML5

    手机浏览器由于距离用户最近,也是向用户推荐应用最便捷的通道,因此不同品牌的浏览器间的战火早已硝烟弥漫.9月3日,在2012百度世界大会上,百度手机浏览器2.2全新版本作为重磅产品闪亮登场.新版的百度手 ...

最新文章

  1. sqlalchemy中的first_or_404()和get_or_404()使用(前端页面可视化操作——查询和添加)
  2. php sessionid 重复,php_ session_id 限制同一用户同时登录
  3. 设计世界上最小的 Arduino!
  4. 【CF 应用开发大赛】智能静音android应用
  5. 电脑出现的问题以及解决方法
  6. 超星章节内ppt课件下载
  7. python批量解压rar和zip的压缩包
  8. springboot springcloud 启动优化、性能优化
  9. ESXI VIB升级报错
  10. mysql ix锁_mysql锁详解
  11. 各种图片编码格式详解
  12. 一次性学会如何选择合适的APS系统
  13. 9种AR/VR交互方式解读,让你更加了解透彻AR/VR
  14. 拉里佩奇:专注未来(ted)
  15. 微信里有人每天早上发的早报新闻是从哪里获取的?
  16. 数据结构—二叉树线索化(线索化的先序、中序、后序遍历)
  17. 《概率与数理统计》知识点【更新中】
  18. vue 获取当前时间(并与演出时间对比做出状态改变)
  19. centos7根据端口查进程_linux下根据端口号查询对应进程
  20. JNI(二) - 如何生成so并暴露给第三方使用

热门文章

  1. 怎么利用支付宝当面付实现手机网站支付
  2. Unity3D学习—牧师与魔鬼—MVC模式和ECS架构应用
  3. 隐藏控制台应用程序的窗口
  4. substring与substr的区别
  5. 3套精品像素字体打包下载
  6. 2021-07-08~2021-07-22总结--zhengjun
  7. matlab可视化界面怎么修改,matlab可视化界面
  8. 小程序baes64转普通格式
  9. 分享32套精美的免费 PSD 网页界面设计素材
  10. 【英语:发音基础】A6.基础词汇-核心形容词