UNPKG

@jrj-front-end/tools

Version:

jrj前端工具包

71 lines (70 loc) 2.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FullScreen = exports.AutoAdaptDpi = exports.getToken = exports.setToken = exports.GetUrlQueryString = void 0; /** * 获取url?后面的参数值 * @param name 所要获取的参数名 * * eg: * https://www.baidu.com?param1=111&parma2=222 * GetQueryString('param1') ---> 111 */ var GetUrlQueryString = function (name) { if (name === void 0) { name = ''; } var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i'); var r = window.location.search.substring(1).match(reg); if (r != null) { return decodeURIComponent(r[2]); } return null; }; exports.GetUrlQueryString = GetUrlQueryString; /** * 写入token到sessionStorage */ var setToken = function (token) { sessionStorage.setItem('USER_INFO', token); }; exports.setToken = setToken; /** * 从sessionStorage里面获取token */ var getToken = function () { var token = sessionStorage.getItem('USER_INFO') || '{}'; return JSON.parse(token); }; exports.getToken = getToken; /** * 大屏自动适配分辨率 16:9尺寸 * @param showDpi 是否显示屏幕分辨率 默认不显示 */ var AutoAdaptDpi = function (showDpi) { if (showDpi === void 0) { showDpi = false; } if (showDpi) { var dpiW = document.documentElement.clientWidth; var dpiH = document.documentElement.clientHeight; console.log("\u5F53\u524D\u663E\u793A\u5206\u8FA8\u7387\u4E3A".concat(dpiW, "x").concat(dpiH)); } var w = document.documentElement.clientWidth; // 获取浏览器宽度 var d = document; d.body.style.zoom = w / 1920; }; exports.AutoAdaptDpi = AutoAdaptDpi; /** * 浏览器全屏 */ var FullScreen = function () { try { var element = document.documentElement; // 获取整个文档元素 if (element.requestFullscreen) { element.requestFullscreen().then(function () { // 进入全屏后的回调函数,可以在这里设置页面样式 // document.body.style.backgroundColor = 'rgba(255,255,255,0)'; }); } } catch (err) { console.log('err:', err === null || err === void 0 ? void 0 : err.message); } }; exports.FullScreen = FullScreen;