您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

通过手机浏览器调用客户端QQ

2024/2/25 10:13:37发布18次查看
可调用ios android qq客户端,指定聊天qq号,js代码
function qqcao(){
            var type = undefined;
            var param = ;
            var sid = 2;
            var rawuin = ;
            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){//手q
                var 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                         var jumpurl = mobile_q_jump[p]; 
                        if(jumpurl) window.open(jumpurl,_self);
                    }
                } , 1500);
}
        }
ad:真正免费,域名+虚机+企业邮箱=0元
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product