tl-uniapp
Version:
自主开发的UniApp组件——Жидзин(triangulum-ui)系列组件库。用于组件
37 lines (32 loc) • 904 B
JavaScript
const XUrlInfo = {};
XUrlInfo.getRoot = function () {
let root = '';
// #ifdef H5
root = window.location.protocol + '//' + window.location.host;
// #endif
// console.log("XUrlInfo.getRoot:", root);
return root;
};
XUrlInfo.getHost = function () {
let host = '';
// #ifdef H5
host = window.location.host;
// #endif
// console.log("XUrlInfo.getHost:", host);
return host;
};
// uniapp 不支持根路径的无奈解决办法
XUrlInfo.addRoot = function (url, root = '') {
// root 默认为当前根
// #ifdef MP-WEIXIN
if (/^(https?|wxfile):\/\/tmp\/.*/.test(url)) return url;
// #endif
if (!root) {
if (/^\/(?!\/).*/.test(url)) {
root = XUrlInfo.getRoot();
}
}
// console.log("XUrlInfo.addRoot:", root + url);
return root + url;
};
export default XUrlInfo;