var ua = navigator.userAgent, weixin = ua.match(/MicroMessenger/ig), isWeibo = ua.match(/WeiBo/i), QQ = ua.match(/QQ\//), isAndroid = navigator.userAgent.match(/android/ig), isIos = navigator.userAgent.match(/iphone|ipod/ig), isIpad = navigator.userAgent.match(/ipad/ig); var reg = /([1-9]?[0-9])_([0-9])/ig; var iosarr = reg.exec(ua); if (iosarr != null && (isIos||isIpad) && iosarr.length >= 3) { var wxosEdition = iosarr[1]; } else { var wxosEdition = 0; } function CallAppInWeb(host) { if (navigator.userAgent.indexOf("UCBrowser") > 0) { location.href = 'http://p1.ifengimg.com/29daa33abbbc4bbc/2017/32/uc_callApp1.html?' + host; } else if (navigator.userAgent.indexOf("Chrome") > -1 && navigator.userAgent.indexOf("MQQBrowser") < 0) { location.href = host; } else if (isIos || isIpad) { location.href = host; } else if (navigator.userAgent.indexOf("MQQBrowser") > 0) { location.href = host; } else { location.href = 'http://p1.ifengimg.com/29daa33abbbc4bbc/2017/32/uc_callApp1.html?' + host; } } function callNewsApp() { var WxDownUrl = 'http://a.app.qq.com/o/simple.jsp?pkgname=com.ifeng.news2&ckey=CK1372781992765',//2645 downUrl = 'https://statistics.appstore.ifeng.com/index.php/api/godownload?app_id=4&d_ch=2645'; var callUrl = 'comifengnewsclient://call?type=list&kind=inter_uniopen'; if(wxosEdition>=9){ var url = 'https://api.iclient.ifeng.com/wakeupiOS/ifengnews/call?type=list&kind=inter_uniopen'; location.href = url; }else{ if(weixin || QQ){//腾讯产品通过应用宝唤起或下载 location.href = WxDownUrl + '&android_scheme=' + encodeURIComponent(callUrl); return false; }else{//其他环境默认自定方式 CallAppInWeb(callUrl); setTimeout(function () { if(document.hasFocus()){ location.href = downUrl; } },1000); } } }