yqb
Version:
Static Package Manager
82 lines (74 loc) • 2.76 kB
JavaScript
/*
* 环境配置
* author: <%= author %>
* version: <%= version %>
* website: http://www.431103.com
*/
(function(root, factory) {
if (typeof exports === 'object') {
factory(exports);
} else if (typeof define === 'function' && define.amd) {
define(['exports'], factory);
} else {
factory(root);
}
}(this, function(exports) {
var version = 'v1.0.0';
var Until = function() {
this.mpt = '';
};
Until.prototype = {
// 环境变量
envir: function() {
var tag = {
// pro
"d.1qianbao.com": "https://mobile.1qianbao.com",
"ms.1qianbao.com": "https://mobile.1qianbao.com",
"ms2.1qianbao.com": "https://mobile.1qianbao.com",
"p1.jkimg.net": "https://mobile.1qianbao.com",
"d-uat.1qianbao.com": "https://mobile-uat.1qianbao.com",
"test-d2.stg.1qianbao.com": "https://test-ms.stg.1qianbao.com:8443",
"test2-d2.stg.1qianbao.com": "https://test2-ms.stg.1qianbao.com:6443",
"test3-d2.stg.1qianbao.com": "https://test3-mobile.stg.1qianbao.com:8449",
"test5-d2.stg.1qianbao.com": "https://test-ms.stg.1qianbao.com:11380",
"127.0.0.1:20000": "https://test-ms.stg.1qianbao.com:11380"
};
this.mpt = tag;
return this.mpt[window.location.host];
},
getMTPURL: function() {
return this.envir();
},
// 获取url参数,支持?#
getUrlParms: function() {
var args = new Object();
var query = location.search.substring(1);
if (query == "") {
query = location.hash.substring(1);
}
var pairs = query.split("&");
for (var i = 0; i < pairs.length; i++) {
var pos = pairs[i].indexOf('=');
if (pos == -1) continue;
var argname = pairs[i].substring(0, pos);
var value = pairs[i].substring(pos + 1);
args[argname] = unescape(value);
}
return args;
},
isBrowser: function() {
var ua = navigator.userAgent.toLowerCase();
if (/micromessenger/i.test(ua) || /qq/i.test(ua)) {
return 'wx';
} else if (/android/i.test(ua)) {
return 'android';
} else if (/ipad|ipod|iphone/i.test(ua)) {
return 'ios';
} else {
return 'pc';
}
}
}
exports.until = new Until();
return until;
}));