navigator.userAgent
const getParamsInUrl = (url = window.location.href) => {
const q = {};
url.replace(/([^?&=]+)=([^&#]+)/g, (_, k, v) => (q[k] = v));
return q;
};
const getParamsInUrl = new URLSearchParams(location.search).get('// 对象的键')
const isEmpty = (obj) => Object.keys(obj).length === 0 && obj.constructor === Object;
function isAndroid() {
return /(Android)/i.test(navigator.userAgent);
}
function isIOS() {
return /(iphone|ipad|ipod)/i.test(navigator.userAgent);
}
function isWeibo() {
return /WeiBo/i.test(navigator.userAgent);
}
function isWXMiniProgram() {
return navigator.userAgent.match(/miniprogram/i) || typeof window.__wxjs_environment !== 'undefined';
}
function isWeixinBrowser() {
return /MicroMessenger/i.test(navigator.userAgent);
}
export const insertScript = (src, option = {}) => {
const script = document.createElement('script');
script.src = src;
Object.keys(option).map((key) => (script[key] = option[key]));
document.getElementsByTagName('head')[0].appendChild(script);
};
export const setLocalStorage = (key, obj) => {
if (window.localStorage) {
window.localStorage.setItem(key, JSON.stringify(obj));
}
};
export const getLocalStorage = (key) => {
if (window.localStorage && key) {
return window.localStorage.getItem(key);
}
};
export const removeLocalStorage = (key) => {
if (window.localStorage && key) {
return window.localStorage.removeItem(key);
}
return;
};