122 lines
5.1 KiB
Plaintext
122 lines
5.1 KiB
Plaintext
/**
|
|
* 镜像中只需要修改这个文件中的host,其它不用动
|
|
*/
|
|
window.ServerHosts={
|
|
host:location.host,
|
|
pathMap: {},
|
|
domain: document.domain,
|
|
MASTER_HOST: "",
|
|
PARENT_HOST: "",
|
|
P_HOST:location.protocol + '//p.ananas.chaoxing.com',
|
|
s1_HOST: location.protocol + '//s1.ananas.chaoxing.com',
|
|
s2_HOST:location.protocol + '//s2.ananas.chaoxing.com',
|
|
CLOUD_HOST :'http://cloud.ananas.' + document.domain,
|
|
NEW_CLOUD_HOST :location.protocol + '//pan-yz.chaoxing.com',
|
|
CS_HOST :location.protocol + '//cs.ananas.' + document.domain,
|
|
FANYA_HOST :'http://course.fanya.' + document.domain,
|
|
PAN_HOST :'http://pan.ananas.' + document.domain,
|
|
CXLIVE_HOST :'http://cxlive.' + document.domain,
|
|
ERYA_TSK_HOST :'http://erya.tsk.' + document.domain,
|
|
QUESTIONNAIRE_HOST : 'http://surveyapp.fy.' + document.domain,
|
|
FX_HOST :'http://www.' + document.domain,
|
|
PHONE_ZT_HOST :"https://special.rhky.com",
|
|
CHAOXING_CLASS_HOST :"https://k.chaoxing.com",
|
|
LIVE_HOST : location.protocol + "//live.chaoxing.com",
|
|
APPCD_HOST : location.protocol + "//appcd.chaoxing.com",
|
|
ZHIBO_HOST : "https://zhibo.chaoxing.com",
|
|
CXCLASSTASL_HOST : location.protocol + "//noteyd.chaoxing.com",
|
|
UPLOADDOMAIN : "https://mooc-upload-ans.chaoxing.com",
|
|
MOOC2_HOST : location.protocol + '//mooc2-ans.' + document.domain,
|
|
FANYALUBO : location.protocol + "//fanyalubodata.fanya.chaoxing.com",
|
|
FANYALUBO_DOMAIN : location.protocol + "//fanyalubodata." + document.domain,
|
|
ZHIBO_HOST2 : location.protocol + "//zhibo." + document.domain,
|
|
LIVE_HOST2 : location.protocol + "//live." + document.domain,
|
|
MOBILE3 : location.protocol + "//mobile3.chaoxing.com",
|
|
APPCD_HOST2 : location.protocol + "//appcd." + document.domain,
|
|
GROUPWEB : location.protocol + "//groupweb." + document.domain,
|
|
MOOC_UPLOAD_ANS : location.protocol + "//mooc-upload-ans.chaoxing.com",
|
|
SS_HOST : location.protocol + "//ss.chaoxing.com",
|
|
SS_ZHEXUEZJ : location.protocol + "//ss.zhexuezj.cn",
|
|
AUTHEN_HOST : "https://authen.chaoxing.com",
|
|
DATA_XXT : location.protocol + "//data-xxt.aichaoxing.com",
|
|
DATAXXT : "http://data.xxt.aichaoxing.com",
|
|
PAN_HOST1 : "http://pan.chaoxing.com",
|
|
HOMEWH_HOST : "https://homewh.chaoxing.com",
|
|
MOBILELEARN : location.protocol + "//mobilelearn." + document.domain,
|
|
MOBILEWX: location.protocol + "//mobilewx." + document.domain,
|
|
QIKAN : location.protocol + "//qikan.chaoxing.com",
|
|
SHAREWH : location.protocol + "//sharewh.chaoxing.com",
|
|
SURVEYAPP_FY : "https://surveyapp-fy.chaoxing.com",
|
|
SURVEYAPP_FY_ZHEZUEZJ : location.protocol + "//surveyapp-fy.zhexuezj.cn",
|
|
CONVERTSERVICE : location.protocol + "//convertservice.chaoxing.com",
|
|
HLS_ANS_HOST : "http://hls-ans.chaoxing.com",
|
|
MOOC_API_HOST : location.protocol + "//mooc1-api.chaoxing.com",
|
|
FANYA_HOST2 : "http://fanya.chaoxing.com",
|
|
FANYA_ZYK2_HOST : location.protocol + "//fanyazyk2.chaoxing.com",
|
|
SUPER_FY_HOST : "http://super.fy.chaoxing.com",
|
|
SVIDEO_HOST : location.protocol + "//svideo.chaoxing.com",
|
|
ECUST_FANYA_HOST: location.protocol + "//ecust.fanya." + document.domain,
|
|
CVP_HOST: location.protocol + "//cv-p." + document.domain,
|
|
init : function(){
|
|
var defaultPathObj ={
|
|
// 定制路径,没有时采用默认路径
|
|
"mooc2-ans":"www.mooc.whu.edu.cn"
|
|
};
|
|
this.pathMap["www.mooc.whu.edu.cn"] = defaultPathObj;
|
|
this.hostPathObj = this.pathMap[this.host];
|
|
if(typeof this.hostPathObj != 'undefined'){
|
|
this.NEW_CLOUD_HOST = this.getDomain("pan");
|
|
this.CXCLASSTASL_HOST = this.getDomain("noteyd");
|
|
this.GROUPWEB = this.getDomain("groupweb");
|
|
this.MOBILELEARN = this.getDomain("ketang-mobilelearn");
|
|
this.FANYA_ZYK2_HOST = this.getDomain("fanyazyk2");
|
|
this.MOOC2_HOST = this.getDomain("mooc2-ans");
|
|
this.MOOC_API_HOST = this.getDomain("mooc-ans");
|
|
if(this.MOOC2_HOST.endsWith("/mooc2-ans")){
|
|
this.MOOC2_HOST = this.MOOC2_HOST.substr(0,this.MOOC2_HOST.length - "/mooc2-ans".length);
|
|
}
|
|
}
|
|
if (document.domain.indexOf('xueyinonline.com') >= 0) {
|
|
this.QUESTIONNAIRE_HOST = location.protocol + "//surveyapp.xueyinonline.com";
|
|
}
|
|
if (document.domain.indexOf('xueyinonline.com') >= 0) {
|
|
this.NEW_CLOUD_HOST = location.protocol + "//pan-yz.xueyinonline.com";
|
|
this.MOBILE3 = location.protocol + "//mobile3.xueyinonline.com";
|
|
}
|
|
this.MASTER_HOST = this.getMasterHost();
|
|
this.PARENT_HOST = this.getParentHost();
|
|
},
|
|
getDomain: function (pathKey) {
|
|
var pathValue = this.hostPathObj[pathKey];
|
|
if(typeof pathValue != 'undefined'){
|
|
if(pathValue.indexOf('.')>-1){
|
|
pathValue = pathValue.replace("http://",'').replace("https://",'');
|
|
return location.protocol + '//' + pathValue;
|
|
}
|
|
|
|
if(pathValue.length > 0){
|
|
pathValue = "/" + pathValue;
|
|
}
|
|
|
|
return location.protocol + '//' + this.host + pathValue;
|
|
} else {
|
|
return location.protocol + '//' + this.host + "/" + pathKey;
|
|
}
|
|
},
|
|
getMasterHost: function() {
|
|
try{
|
|
return location.protocol + '//'+ top.location.host;
|
|
}catch(e){
|
|
return location.protocol + '//'+ location.host;
|
|
}
|
|
},
|
|
getParentHost: function() {
|
|
try {
|
|
return parent.location.host !== "" ? location.protocol + '//'+ parent.location.host : this.MASTER_HOST;
|
|
} catch(e) {
|
|
return location.protocol + '//'+ location.host;
|
|
}
|
|
}
|
|
}
|
|
ServerHosts.init();
|