UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

119 lines (118 loc) 4.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.tools = void 0; /** * * @param variable -url上的变量明 最推荐 */ var getUrlSearchParams = function (variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i = 0; i < vars.length; i++) { var pair = vars[i].split("="); if (pair[0] == variable) { return pair[1]; } } return (false); }; //开发平台预览 var isMb = getUrlSearchParams('preview') === "mb" || /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); var isAndroid = /Android/i.test(navigator.userAgent); exports.tools = { /**是否移动端 true:是 false: 否 */ isMb: isMb, /**是否PC端 true:是 false: 否 */ isPc: !isMb, isAndroid: isAndroid, isComWx: /wxwork/i.test(navigator.userAgent), isMac: /macintosh|macintel/ig.test(navigator.userAgent.toLowerCase()), canUseSticky: CSS.supports('position', 'sticky'), canUseWebKitSticky: CSS.supports('position', '-webkit-sticky'), toArray: function (any) { if (!Array.isArray(any)) { return [any]; } else { return any; } }, //判断是否是微信浏览器的函数 isWeiXin: function () { return window.navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1; }, //随机名称生成 randonName: function (len) { var len = len || 32; var chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; var maxPos = chars.length; var pwd = ''; for (var i = 0; i < len; i++) { pwd += chars.charAt(Math.floor(Math.random() * maxPos)); } return pwd; }, os: (function () { var ua = navigator.userAgent, os = { wechat: { version: '' }, ios: false, iphone: false, ipad: false, android: false, version: '' }; var funcs = [ function () { var wechat = ua.match(/(MicroMessenger)\/([\d\.]+)/i); if (wechat) { //wechat os.wechat = { version: wechat[2].replace(/_/g, '.') }; } return false; }, function () { var android = ua.match(/(Android);?[\s\/]+([\d.]+)?/); if (android) { os.android = true; os.version = android[2]; // os.isBadAndroid = !(/Chrome\/\d/.test(window.navigator.appVersion)); } return os.android; }, function () { var iphone = ua.match(/(iPhone\sOS)\s([\d_]+)/); if (iphone) { //iphone os.ios = true; os.iphone = true; os.version = iphone[2].replace(/_/g, '.'); } else { var ipad = ua.match(/(iPad).*OS\s([\d_]+)/); if (ipad) { //ipad os.ios = true; os.ipad = true; os.version = ipad[2].replace(/_/g, '.'); } } return os.ios; } ]; funcs.every(function (func) { return !func(); }); return os; })(), copy: function (text) { var input = document.createElement("textarea"); input.style.cssText = 'position: absolute;top: -1px;height: 1px;width: 1px;'; input.value = text; document.body.appendChild(input); input.select(); document.execCommand("Copy"); document.body.removeChild(input); }, }; //# sourceMappingURL=./utils/shell/tools.js.map