jjsdk.js 10 KB

1
  1. function trackEvent(){var t=[];for(var a in arguments)t.push(arguments[a]);t.unshift("_trackEvent"),_hmt.push(t)}var JJSDK=JJSDK||{},JJCONFIG={PLATFORMKEY:{UNKNOW:0,WEIXIN:1,QQ:2,BAIDUAPP:3,BAIDUBROWSER:4,LIEBAO:5,ZHANGTING:6},PLATFORMID:{1001:5,1009:6}};JJSDK.util={getUrlParams:function(t){var a={};if(t.indexOf("?")>=0){var e=t.split("?");t=[],e[1].indexOf("&")>=0?t=e[1].split("&"):t.push(e[1]),e=[];for(var n=0;n<t.length;n++)t[n].indexOf("=")>=0&&(e=t[n].split("="),a[e[0]]=e[1])}return a},loadScript:function(t,a){var e=document.getElementsByTagName("head")[0],n=document.createElement("script");n.readyState?n.onreadystatechange=function(){("loaded"==n.readyState||"complete"==n.readyState)&&(n.onreadystatechange=null,a&&a())}:n.onload=function(){a&&a()},n.src=t,n.type="text/javascript",e.appendChild(n)},getJSON:function(t){if(window.ajax&&ajax.JSONP)ajax.JSONP({url:t.url,data:t.data,success:function(a){console.log("采集数据结果",a),t.callBack&&t.callBack.call(this,a)}});else if(window.$&&$.getJSON)$.getJSON(t.url,t.data,function(a){console.log("采集数据结果",a),t.callBack&&t.callBack.call(this,a)});else{var a=new Image;a.src=t.geturl}}},JJSDK.env={params:{},options:{},init:function(t){this.options=t;var a=top===window?window.location.href:document.referrer;this.params=JJSDK.util.getUrlParams(a)}},JJSDK.platform={platform:JJCONFIG.PLATFORMKEY.UNKNOW,init:function(){this._checkPlatform()},_checkPlatform:function(){var t=JJSDK.env;if(t.params._f&&JJCONFIG.PLATFORMID[t.params._f])return void(this.platform=JJCONFIG.PLATFORMID[t.params._f]);var a=navigator.userAgent,e=a.match(/micromessenger|baiduboxapp|baidubrowser|liebao/i)||[""];if(e&&e.length>0)switch(e[0].toLowerCase()){case"micromessenger":this.platform=JJCONFIG.PLATFORMKEY.WEIXIN;break;case"baiduboxapp":this.platform=JJCONFIG.PLATFORMKEY.BAIDUAPP;break;case"baidubrowser":this.platform=JJCONFIG.PLATFORMKEY.BAIDUBROWSER;break;case"liebao":this.platform=JJCONFIG.PLATFORMKEY.LIEBAO}}},JJSDK.share={init:function(){this._initShare(JJSDK.env.options)},setShareInfo:function(t){this.shareData.desc=t,this.setParentInfo(t)},setParentInfo:function(t){top!=window&&top.postMessage({type:"desc",data:t},"*")},shareGame:function(t){if(JJSDK.platform.platform==JJCONFIG.PLATFORMKEY.WEIXIN)t&&(t.style.display="block",setTimeout(function(){t.style.display="none",t=null},3e3));else if(JJSDK.platform.platform==JJCONFIG.PLATFORMKEY.LIEBAO){if(LBShare)try{LBShare.updateData({title:this.shareData.title,imgUrl:this.shareData.imgUrl,desc:this.shareData.desc,wxFriendDesc:this.shareData.desc,wxTimelineDesc:this.shareData.desc,url:this.shareData.link,doneJump:!1,afterShare:function(){var t=top||window;t.location.href="http://dl.game.35go.net/weixin/game/kw.html?from=jj_daomu"}}),LBShare.callShare()}catch(a){}}else Blend&&Blend.mbaas.socialshare.callShare({mediaType:"all",title:this.shareData.title,content:this.shareData.desc,linkUrl:this.shareData.link,imageUrl:this.shareData.imgUrl,onfail:function(){},onsuccess:function(){}})},_initShare:function(t){var a=this,e=t.url;e+=-1==e.indexOf("?")?"?_f="+JJSDK.env.params._f:"&_f="+JJSDK.env.params._f,this.shareData={imgUrl:t.img,link:e,desc:t.desc,title:t.title,img_width:76,img_height:76},this.setParentInfo(t.desc),JJSDK.platform.platform==JJCONFIG.PLATFORMKEY.WEIXIN?JJSDK.util.loadScript("weixinapi.js",function(){a._initWeixinShare()}):JJSDK.platform.platform==JJCONFIG.PLATFORMKEY.LIEBAO?(window.LBShare={},function(t,a){"callShare more statScore getRank showAd".replace(/\S+/g,function(e){a[e]=t});var e=a._sd={};a.updateData=function(t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])}}(function(){},window.LBShare),JJSDK.util.loadScript("g_share_part.js",function(){a._initLiebaoShare(t)})):JJSDK.util.loadScript("//apps.bdimg.com/blend/loader.js",function(){a._initBaiduShare(t)})},_initWeixinShare:function(){var t=this;WeixinApi.ready(function(a){var e={ready:function(){},cancel:function(){},fail:function(){},confirm:function(){trackEvent("control","sharesuccess")},all:function(){}};a.shareToFriend(t.shareData,e),a.shareToTimeline(t.shareData,e),a.shareToWeibo(t.shareData,e)})},_initBaiduShare:function(t){clouda&&clouda.lightInit({ak:t.appkey,module:["socialshare"]})},_initLiebaoShare:function(){LBShare.updateData({title:this.shareData.title,imgUrl:this.shareData.imgUrl,desc:this.shareData.desc,wxFriendDesc:this.shareData.desc,wxTimelineDesc:this.shareData.desc})}},JJSDK.advert={showAd:function(){if(JJSDK.platform.platform==JJCONFIG.PLATFORMKEY.LIEBAO)try{LBShare.showAd({pos:"banner"}),LBShare.showAd({pos:"top"}),LBShare.showAd({pos:"footer"})}catch(t){}},hideAd:function(){if(JJSDK.platform.platform==JJCONFIG.PLATFORMKEY.LIEBAO)try{LBShare.showAd({pos:"banner",hide:!0}),LBShare.showAd({pos:"top",hide:!0}),LBShare.showAd({pos:"footer",hide:!0})}catch(t){}}},JJSDK.statistical={init:function(){var t=this;t._jjStat(),t._thirdStat()},_jjStat:function(){_hmt.push(["_setAccount",JJSDK.env.options.baiduStatKey]);var t=document.createElement("script");t.src="//hm.baidu.com/hm.js?"+JJSDK.env.options.baiduStatKey;var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(t,a)},_thirdStat:function(){if(JJSDK.platform.platform==JJCONFIG.PLATFORMKEY.LIEBAO){var t=document.createElement("script");t.src="//hm.baidu.com/hm.js?6d12cedf01c3bcf11e0b3f4dfd963df3";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(t,a)}}},JJSDK.game={moreGame:function(){var t="//yx8.com/?jjllk";switch(JJSDK.platform.platform){case JJCONFIG.PLATFORMKEY.LIEBAO:t="//yx8.com/?jjllk";break;case JJCONFIG.PLATFORMKEY.ZHANGTING:t="http://114.215.168.231/higame"}top.location.href=t},followGoGo:function(){top.location.href="http://mp.weixin.qq.com/s?__biz=MzI4MjA2MjE0MQ==&mid=246005295&idx=1&sn=490f8141976d607ba079d48f52a3fcd7#rd"},recordResult:function(t,a,e){var n={url:"http://sgapi.wan.jj.cn/rank/?f=getrank&callback=?",data:{gameid:JJSDK.env.options.gameId,score:t,constime:a},callBack:e,geturl:"http://sgapi.wan.jj.cn/rank/?f=getrank&gameid="+JJSDK.env.options.gameId+"&score="+t+"&constime="+a};JJSDK.util.getJSON(n)},recordBegin:function(){if(!/\/wan.jj.cn\//.test(document.referrer)){var t=JJSDK.env.params._f?"&fid="+JJSDK.env.params._f:"",a=document.createElement("script");a.src="//sgapi.wan.jj.cn/h/?gid="+JJSDK.env.options.gameId+t;var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(a,e)}},recordThirdResult:function(t){if(JJSDK.platform.platform===JJCONFIG.PLATFORMKEY.ZHANGTING){var a=JJSDK.env.params.gameid?JJSDK.env.params.gameid+"":"",e=JJSDK.env.params.openid?JJSDK.env.params.openid+"":"",n={url:"http://114.215.168.231/higame/api/mark/?callback=?",data:{openid:e,gameid:a,mark:t,sign:md5(md5(e+a+t)+"8h3i2o7m5c")},callBack:function(){},geturl:"http://114.215.168.231/higame/api/mark/?openid="+e+"&gameid="+a+"&mark="+t+"&sign="+md5(md5(e+a+t)+"8h3i2o7m5c")};JJSDK.util.getJSON(n)}}},JJSDK.init=function(t){JJSDK.env.init(t),JJSDK.platform.init(),JJSDK.game.recordBegin(),JJSDK.share.init(),JJSDK.statistical.init()};var _hmt=_hmt||[];!function(){function t(t,a){var o=t[0],s=t[1],c=t[2],l=t[3];o=e(o,s,c,l,a[0],7,-680876936),l=e(l,o,s,c,a[1],12,-389564586),c=e(c,l,o,s,a[2],17,606105819),s=e(s,c,l,o,a[3],22,-1044525330),o=e(o,s,c,l,a[4],7,-176418897),l=e(l,o,s,c,a[5],12,1200080426),c=e(c,l,o,s,a[6],17,-1473231341),s=e(s,c,l,o,a[7],22,-45705983),o=e(o,s,c,l,a[8],7,1770035416),l=e(l,o,s,c,a[9],12,-1958414417),c=e(c,l,o,s,a[10],17,-42063),s=e(s,c,l,o,a[11],22,-1990404162),o=e(o,s,c,l,a[12],7,1804603682),l=e(l,o,s,c,a[13],12,-40341101),c=e(c,l,o,s,a[14],17,-1502002290),s=e(s,c,l,o,a[15],22,1236535329),o=n(o,s,c,l,a[1],5,-165796510),l=n(l,o,s,c,a[6],9,-1069501632),c=n(c,l,o,s,a[11],14,643717713),s=n(s,c,l,o,a[0],20,-373897302),o=n(o,s,c,l,a[5],5,-701558691),l=n(l,o,s,c,a[10],9,38016083),c=n(c,l,o,s,a[15],14,-660478335),s=n(s,c,l,o,a[4],20,-405537848),o=n(o,s,c,l,a[9],5,568446438),l=n(l,o,s,c,a[14],9,-1019803690),c=n(c,l,o,s,a[3],14,-187363961),s=n(s,c,l,o,a[8],20,1163531501),o=n(o,s,c,l,a[13],5,-1444681467),l=n(l,o,s,c,a[2],9,-51403784),c=n(c,l,o,s,a[7],14,1735328473),s=n(s,c,l,o,a[12],20,-1926607734),o=i(o,s,c,l,a[5],4,-378558),l=i(l,o,s,c,a[8],11,-2022574463),c=i(c,l,o,s,a[11],16,1839030562),s=i(s,c,l,o,a[14],23,-35309556),o=i(o,s,c,l,a[1],4,-1530992060),l=i(l,o,s,c,a[4],11,1272893353),c=i(c,l,o,s,a[7],16,-155497632),s=i(s,c,l,o,a[10],23,-1094730640),o=i(o,s,c,l,a[13],4,681279174),l=i(l,o,s,c,a[0],11,-358537222),c=i(c,l,o,s,a[3],16,-722521979),s=i(s,c,l,o,a[6],23,76029189),o=i(o,s,c,l,a[9],4,-640364487),l=i(l,o,s,c,a[12],11,-421815835),c=i(c,l,o,s,a[15],16,530742520),s=i(s,c,l,o,a[2],23,-995338651),o=r(o,s,c,l,a[0],6,-198630844),l=r(l,o,s,c,a[7],10,1126891415),c=r(c,l,o,s,a[14],15,-1416354905),s=r(s,c,l,o,a[5],21,-57434055),o=r(o,s,c,l,a[12],6,1700485571),l=r(l,o,s,c,a[3],10,-1894986606),c=r(c,l,o,s,a[10],15,-1051523),s=r(s,c,l,o,a[1],21,-2054922799),o=r(o,s,c,l,a[8],6,1873313359),l=r(l,o,s,c,a[15],10,-30611744),c=r(c,l,o,s,a[6],15,-1560198380),s=r(s,c,l,o,a[13],21,1309151649),o=r(o,s,c,l,a[4],6,-145523070),l=r(l,o,s,c,a[11],10,-1120210379),c=r(c,l,o,s,a[2],15,718787259),s=r(s,c,l,o,a[9],21,-343485551),t[0]=h(o,t[0]),t[1]=h(s,t[1]),t[2]=h(c,t[2]),t[3]=h(l,t[3])}function a(t,a,e,n,i,r){return a=h(h(a,t),h(n,r)),h(a<<i|a>>>32-i,e)}function e(t,e,n,i,r,o,s){return a(e&n|~e&i,t,e,r,o,s)}function n(t,e,n,i,r,o,s){return a(e&i|n&~i,t,e,r,o,s)}function i(t,e,n,i,r,o,s){return a(e^n^i,t,e,r,o,s)}function r(t,e,n,i,r,o,s){return a(n^(e|~i),t,e,r,o,s)}function o(a){/[\x80-\xFF]/.test(a)&&(a=unescape(encodeURI(a))),txt="";var e,n=a.length,i=[1732584193,-271733879,-1732584194,271733878];for(e=64;e<=a.length;e+=64)t(i,s(a.substring(e-64,e)));a=a.substring(e-64);var r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(e=0;e<a.length;e++)r[e>>2]|=a.charCodeAt(e)<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(t(i,r),e=0;16>e;e++)r[e]=0;return r[14]=8*n,t(i,r),i}function s(t){var a,e=[];for(a=0;64>a;a+=4)e[a>>2]=t.charCodeAt(a)+(t.charCodeAt(a+1)<<8)+(t.charCodeAt(a+2)<<16)+(t.charCodeAt(a+3)<<24);return e}function c(t){for(var a="",e=0;4>e;e++)a+=d[t>>8*e+4&15]+d[t>>8*e&15];return a}function l(t){for(var a=0;a<t.length;a++)t[a]=c(t[a]);return t.join("")}function h(t,a){return t+a&4294967295}function h(t,a){var e=(65535&t)+(65535&a),n=(t>>16)+(a>>16)+(e>>16);return n<<16|65535&e}var d="0123456789abcdef".split("");md5=function(t){return l(o(t))},"5d41402abc4b2a76b9719d911017c592"!=md5("hello")}();