Download.STATE_DOWNLOADED:w.report({eventName:w.autoEventName.installQQDownloader}),s.isMqqSupportVersion()?setTimeout((function(){window.jsBridgeloader.doAction()}),500):window.jsBridgeloader.doAction();break;case JsBridge.Download.STATE_INSTALLING:case JsBridge.Download.STATE_DOWNLOADING:window.updateDownBtn("loading",!1,n);break;case JsBridge.Download.STATE_INSTALLED:window.updateDownBtn(r?"update":"down",!0),w.setInstallation(r,r),w.report({eventName:w.autoEventName.openQQDownloader,eventExtInfo:_.getTmast()}),_.jsBridgeCallYYB();break;case JsBridge.Download.STATE_FAILED_OF_SDCARD:alert("下载失败,请关闭USB数据存储或者插入SD卡或者将手机与电脑断开连接。");break;case JsBridge.Download.STATE_READY:case JsBridge.Download.STATE_FAILED:case JsBridge.Download.STATE_PAUSED:case JsBridge.Download.STATE_CANCAL:case JsBridge.Download.STATE_REMOVED:default:window.updateDownBtn(r?m(r,t.versionCode)>=0||i.noNeedUpdate?"open":"update":"down")}},getTmastClipBoardData:function(){return"$"+_.getTmastUrl()+"&clipboard_start_time="+Date.now()+"&clipboard_expiry_time=1800000$"},getTmastUrl:function(){var e="";return e=(e=g?"tmast://webview?mode=0&url="+g+"&via="+v:h+(h.indexOf("?")>0?"&":"?")+"via="+v)+"&traceId="+d.actionTraceId,window.qbExchangeToken&&(e=e+"&qbExchangeToken="+window.qbExchangeToken),e},qqbrowserCallYYB:function(){g?s.setLocationHref(_.getTmastUrl()):s.openApp("",t.packageName)}};e.exports={init:_.init}},function(e,n,o){var t=o(0),a=o(3),i=o(1),r=o(2),d=t.compareVersion,s=a.report,l={obj:null,state:"",useSdkDownload:function(e){var n=window.APPCONFIG.app,o=e.yybVersion,t=e.cpAppVersion;return!(!i.browser.wechat||o||t&&!(d(t,n.versionCode)<0))||window.AppInfoData.identityInfo.directDownloadFlag&&(i.browser.wechat||i.browser.mqq)&&!o&&(!t||d(t,n.versionCode)<0)&&window.AppInfoData&&window.AppInfoData.appDetail&&window.AppInfoData.appDetail.apkUrl},init:function(e){var n=e.yybVersion,o=e.cpAppVersion;if(!l.obj){var t=window.AppInfoData,a=t.appDetail.iconUrl;a&&(a=a.replace(/\/96$/,"/128")),l.obj=new JsBridge.Download({sngAppId:window.AppInfoData.identityInfo.openAppId,hnAppId:t.appDetail.appId,versionCode:t.appDetail.versionCode,url:(t.appDetail.apkUrl||"").replace("hsr=4d5s","hsr=e6cf"),packageName:t.appDetail.packageName,alias:t.appDetail.appName,md5:t.appDetail.apkMd5,thumb_url:a,title:t.appDetail.appName},(function(e,t,a,s){if(r.reportKeyDownloadEvent(r.downloadEvent.eventScene.cpApp,0,e,s),l.state=e,0==window.JsBridgeNormalcount&&(r.report({eventName:r.keyEventName.cpAppDownloadInstanceCreated,eventStartTime:r.pageStartTime,eventEndTime:Date.now()}),window.JsBridgeNormalcount=1),l.updateNormalBtn(n,o),window.JsBridgeNormalcount<=1)l.state===JsBridge.Download.STATE_DOWNLOADING&&(window.hasReportDownApp=!0,window.JsBridgeNormalcount++);else switch(l.report(e,s),e){case JsBridge.Download.STATE_DOWNLOADED:i.browser.mqq&&i.browser.version&&d(i.browser.version,"4.6")>=0?setTimeout((function(){l.obj.install()}),500):l.obj.install();break;case JsBridge.Download.STATE_INSTALLING:case JsBridge.Download.STATE_DOWNLOADING:case JsBridge.Download.STATE_INSTALLED:break;case JsBridge.Download.STATE_FAILED_OF_SDCARD:alert("下载失败,请关闭USB数据存储或者插入SD卡或者将手机与电脑断开连接。");break;case JsBridge.Download.STATE_REMOVED:case JsBridge.Download.STATE_CANCAL:case JsBridge.Download.STATE_FAILED:case JsBridge.Download.STATE_READY:case JsBridge.Download.STATE_PAUSED:}}))}},doAction:function(){switch(l.state){case JsBridge.Download.STATE_DOWNLOADED:i.browser.mqq&&i.browser.version&&d(i.browser.version,"4.6")>=0?setTimeout((function(){l.obj.install()}),500):l.obj.install();break;case JsBridge.Download.STATE_INSTALLING:case JsBridge.Download.STATE_DOWNLOADING:case JsBridge.Download.STATE_INSTALLED:break;case JsBridge.Download.STATE_FAILED_OF_SDCARD:alert("下载失败,请关闭USB数据存储或者插入SD卡或者将手机与电脑断开连接。");break;case JsBridge.Download.STATE_REMOVED:case JsBridge.Download.STATE_CANCAL:case JsBridge.Download.STATE_FAILED:case JsBridge.Download.STATE_READY:case JsBridge.Download.STATE_PAUSED:default:window.oneLog((function(){s("wx_android_downapp_jumppagepv")}),"wx_android_downapp_jumppagepv"),l.obj.start()}},report:function(e){switch(e){case JsBridge.Download.STATE_DOWNLOADING:window.hasReportDownApp||(window.hasReportDownApp=!0,i.browser.wechat&&s("wx_android_downapp_beginclick"));break;case JsBridge.Download.STATE_REMOVED:window.hasReportDownApp=!1,i.browser.wechat&&s("wx_android_downapp_removeclick");break;case JsBridge.Download.STATE_CANCAL:window.hasReportDownApp=!1,i.browser.wechat&&s("wx_android_downapp_cancelclick");break;case JsBridge.Download.STATE_FAILED:window.hasReportDownApp=!1,i.browser.wechat&&s("wx_android_downapp_fail");break;case JsBridge.Download.STATE_DOWNLOADED:window.hasReportDownApp=!1,i.browser.wechat&&s("wx_android_downapp_finish"),i.browser.mqq&&window.oneLog((function(){s("mqq_android_downapp_finish")}),"mqq_android_downapp_finish");break;default:window.hasReportDownApp=!1}},updateNormalBtn:function(e,n){var o=n?e?"安全打开":"打开":"普通下载";switch(this.state){case JsBridge.Download.STATE_DOWNLOADED:$("#btn-normal-download").text(o).removeClass("downloading is-disable safe-open").show(),$("#btn-fast-download").show();break;case JsBridge.Download.STATE_INSTALLING:$("#btn-normal-download").text(o).removeClass("downloading is-disable safe-open").show();break;case JsBridge.Download.STATE_DOWNLOADING:$("#btn-normal-download").addClass("downloading is-disable").text("正在下载...").removeClass("safe-open"),$("#btn-fast-download").hide(),$(".d-btns-tips").hide();break;case JsBridge.Download.STATE_INSTALLED:$("#btn-normal-download").text("打开").addClass("safe-open").show();break;case JsBridge.Download.STATE_FAILED_OF_SDCARD:case JsBridge.Download.STATE_REMOVED:case JsBridge.Download.STATE_FAILED:$("#btn-fast-download").show(),$("#btn-normal-download").text(o).removeClass("downloading is-disable").show(),n?$("#btn-normal-download").addClass("safe-open"):$("#btn-normal-download").removeClass("safe-open");break;case JsBridge.Download.STATE_CANCAL:case JsBridge.Download.STATE_READY:case JsBridge.Download.STATE_PAUSED:default:$("#btn-normal-download").text(o).removeClass("downloading is-disable").show(),n?$("#btn-normal-download").
Back to home |
File page
Subscribe |
Register |
Login
| N