h5-cli
Version:
hello
206 lines (185 loc) • 5.85 kB
JavaScript
"use strict";
/**
\u5168\u5c40\u914d\u7f6e\u6587\u4ef6
*/
;(function () {
var currentHostname = window.location.hostname;
var version = {
v: function () {
var versions = navigator.userAgent.match(/YuanTu\((?:QY|YY)\/([\d.]+)\)/);
if (versions && versions.length) {
return {
x: parseInt(versions[1].split(".")[0]),
y: parseInt(versions[1].split(".")[1]),
z: parseInt(versions[1].split(".")[2])
};
}
return { x: 0, y: 0, z: 0 };
}(),
gt: function gt(x, y, z) {
var aa = [this.v.x, this.v.y, this.v.z];
var ab = [x, y, z];
var i = 0;
var la = aa.length,
lb = ab.length;
while (la > lb) {
ab.push(0);
++lb;
}
while (la < lb) {
aa.push(0);
++la;
}
while (i < la && i < lb) {
var ai = parseInt(aa[i], 10);
var bi = parseInt(ab[i], 10);
if (ai > bi) {
return true;
} else if (ai < bi) {
return false;
}
++i;
}
return false;
},
// <
lt: function lt(x, y, z) {
// \u76f8\u7b49\u7684\u65f6\u5019\u4e0d\u5c0f\u4e8e
if (this.v.x == x && this.v.y == y && this.v.z == z) {
return false;
}
return !this.gt(x, y, z);
}
};
//h5 domain
var H5_DAILY_DOAMIN = "daily.yuantutech.com";
var H5_UAT_DOMAIN = "uat.yuantutech.com";
var H5_ONLINE_DOMAIN = "s.yuantutech.com";
var H5_ABTEST_DOMAIN = "abtest.yuantutech.com";
//tms domain
var TMS_DAILY_DOAMIN = "//daily.yuantutech.com";
var TMS_UAT_DOMAIN = "//uat.yuantutech.com";
var TMS_ONLINE_DOMAIN = "//s.yuantutech.com";
var TMS_ABTEST_DOMAIN = "//test.yuantutech.com";
//api domain
var API_DAILY_DOMAIN = "//api.daily.yuantutech.com";
var API_UAT_DOMAIN = "//route.uat.yuantutech.com";
var API_ONLINE_DOMAIN = "//route.yuantutech.com";
var API_ABTEST_DOMAIN = "//test.yuantutech.com";
var API_QUEUE_UAT_DOMAIN = "//route.uat.yuantutech.com";
var API_QUEUE_DOMAIN = "//route.yuantutech.com"; //\u539fapi.yuantutech
//let API_QUEUE_DOMAIN = "//api.yuantutech.com";
var API_UAT_AOLSEE = "//aolsee.uat.ali.yuantutech.com/aolsee-web";
var API_ONLINE_AOLSEE = "//aolsee.yuantutech.com/aolsee-web";
var API_SMP_DOMAIN = "https://spm.yuantutech.com:3104?";
//\u5de5\u5355\u7cfb\u7edf
var API_ORDER_DOMAIN = "https://node.yuantutech.com:3105";
var IS_DAILY = currentHostname.indexOf(H5_DAILY_DOAMIN) != -1;
var IS_UAT = currentHostname.indexOf(H5_UAT_DOMAIN) != -1;
var IS_ONLINE = currentHostname.indexOf(H5_ONLINE_DOMAIN) != -1;
var IS_ABTEST = currentHostname.indexOf(H5_ABTEST_DOMAIN) != -1;
var API_DOMAIN = API_ONLINE_DOMAIN;
var H5_DOMAIN = H5_ONLINE_DOMAIN;
var TMS_DOMAIN = TMS_ONLINE_DOMAIN;
if (navigator.userAgent.indexOf("YuanTu(") != -1 && version.lt(3, 5, 0)) {
API_UAT_DOMAIN = "//api.uat.yuantutech.com";
API_ONLINE_DOMAIN = "//api.yuantutech.com";
API_QUEUE_UAT_DOMAIN = "//api.uat.yuantutech.com";
API_QUEUE_DOMAIN = "//api.yuantutech.com";
}
var API_AOLSEE_DOMAIN = API_ONLINE_AOLSEE;
if (IS_DAILY) {
API_DOMAIN = API_DAILY_DOMAIN;
H5_DOMAIN = H5_DAILY_DOAMIN;
TMS_DOMAIN = TMS_DAILY_DOAMIN;
API_QUEUE_DOMAIN = API_QUEUE_UAT_DOMAIN;
API_AOLSEE_DOMAIN = API_UAT_AOLSEE;
} else if (IS_UAT) {
API_DOMAIN = API_UAT_DOMAIN;
H5_DOMAIN = H5_UAT_DOMAIN;
TMS_DOMAIN = TMS_UAT_DOMAIN;
API_QUEUE_DOMAIN = API_QUEUE_UAT_DOMAIN;
API_AOLSEE_DOMAIN = API_UAT_AOLSEE;
} else if (IS_ABTEST) {
API_DOMAIN = API_ABTEST_DOMAIN;
H5_DOMAIN = H5_ABTEST_DOMAIN;
TMS_DOMAIN = TMS_ABTEST_DOMAIN;
API_QUEUE_DOMAIN = API_QUEUE_UAT_DOMAIN;
API_AOLSEE_DOMAIN = API_UAT_AOLSEE;
} else {
API_DOMAIN = API_ONLINE_DOMAIN;
H5_DOMAIN = H5_ONLINE_DOMAIN;
TMS_DOMAIN = TMS_ONLINE_DOMAIN;
API_AOLSEE_DOMAIN = API_ONLINE_AOLSEE;
}
//
// var spmview = (function () {
// if (window.location.href.indexOf("spm-view") != -1) {
// spmView();
// }
// $('#J_SpmView').on("click", function () {
// spmView();
// })
// })();
//
// function spmView() {
//
// window.spmviewpwd = localStorage.getItem("spmviewpwd");
//
// if (!spmviewpwd) {
// window.spmviewpwd = window.prompt("\u8bf7\u8f93\u5165\u5bc6\u7801")
// }
//
// if (spmviewpwd) {
// localStorage.setItem("spmviewpwd", window.spmviewpwd);
// setTimeout(function () {
// seajs.use("mods/track/view")
// }, 50)
// }
// }
// console.log(123)
/**
\u666e\u901a\u6302\u53f7 4\uff0c \u4e13\u5bb6\u6302\u53f7 5\uff0c \u540d\u533b\u6302\u53f7 6
\u666e\u901a\u9884\u7ea6 1\uff0c \u4e13\u5bb6\u9884\u7ea6 2\uff0c \u540d\u533b\u9884\u7ea6 3
*/
window.config = {
version: "1.12.0",
daily: IS_DAILY,
isTest: IS_ABTEST,
isUAT: IS_UAT,
h5Domain: H5_DOMAIN,
domain: API_DOMAIN,
domainName: API_DOMAIN,
queueDomain: API_QUEUE_DOMAIN,
aolseeDomain: API_AOLSEE_DOMAIN,
// spm \u670d\u52a1\u5668
trackUrl: API_SMP_DOMAIN,
// \u5de5\u5355\u7cfb\u7edf\u670d\u52a1\u5668
orderUrl: API_ORDER_DOMAIN,
tmsDomain: TMS_DOMAIN,
corpId: 261 };
seajs.config({
alias: {
"PageModule": "component/PageModule",
"io": "../libs/io"
}
});
try {
document.domain = "yuantutech.com";
} catch (e) {
console.log("set domain error");
}
if (IS_DAILY || IS_ABTEST || IS_UAT) {
var text = "";
if (IS_DAILY) {
text = "[daily]";
}
if (IS_ABTEST) {
text = "[abtest]";
}
if (IS_UAT) {
text = "[uat]";
}
$('<div class="uat-box"><span class="fixed-test" id="J_FixedTest">' + text + '\u73af\u5883\u8bf7\u52ff\u6302\u53f7</span></div>').insertBefore(document.body.firstElementChild);
}
})();