//application/vnd.chromium.remoting-viewer 可能为360特有 通过_mine判断是否是360 export function isBrowser() { var agent = navigator.userAgent.toLowerCase(); console.log(agent); const System = function () { if (agent.indexOf('qqbrowser') > 0) { //判断是qq浏览器还是其它浏览器 return 'qq浏览器'; } if (agent.indexOf('se 2.x') > 0) { return '搜狗浏览器'; } var is360 = _mime('type', 'application/vnd.chromium.remoting-viewer'); if (is360) { return '360浏览器'; } //检测是否是谷歌内核(可排除360及谷歌以外的浏览器) //测试mime function _mime(option, value) { var mimeTypes = navigator.mimeTypes; console.log(mimeTypes); for (var mt in mimeTypes) { if (mimeTypes[mt][option] == value) { return true; } } return false; } }; let s = System(); if (s) { return s; } if (agent.indexOf('firefox') > 0) { return 'firefox浏览器'; } if (agent.indexOf('trident') > 0) { return 'IE浏览器'; } if (agent.indexOf('edg') > 0) { return 'IE浏览器'; } if (agent.indexOf('safari') > 0 && agent.indexOf('chrome') < 0) { return 'Safari'; } if (agent.indexOf('chrome') > 0) { return 'chrome'; } } export function getBrowser() { let browser; let UserAgent = navigator.userAgent.toLowerCase(); if (UserAgent.indexOf('chrome') > -1 || UserAgent.indexOf('crios') > -1) { browser = `Chrome`; } else if (UserAgent.indexOf('firefox') > -1) { browser = `Firefox`; } else if (UserAgent.indexOf('opera') > -1) { browser = `Opera`; } else if (UserAgent.indexOf('safari') > -1 && UserAgent.indexOf('chrome') == -1) { browser = `Safari`; } else if (UserAgent.indexOf('edge') > -1) { browser = `Edge`; } else { browser = `Other`; } return browser; } export function formatSecondsAsTime(secs) { var hr = Math.floor(secs / 3600); var min = Math.floor((secs - hr * 3600) / 60); var sec = Math.floor(secs - hr * 3600 - min * 60); var text; if (hr < 10) { hr = '0' + hr; } if (min < 10) { min = '0' + min; } if (sec < 10) { sec = '0' + sec; } text = hr + ':' + min + ':' + sec; return text; } // 抽奖红包 left export function formatSecondsAsDaysOrTime(secs) { if (secs <= 0) { return '00:00:00'; } let text = ''; var hr = Math.floor(secs / 3600); if (hr >= 24) { let day = parseInt(hr / 24); text = `${day} days left`; } else { text = formatSecondsAsTime(secs); } return text; } export const appVersionCode = 12; export const appType = 1; export function getBrowserType() { let device = ''; // ios 安卓 chrome no-chrome if (/android/i.test(navigator.userAgent)) { device = '安卓'; } else if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { device = 'ios'; } else if (isBrowser() == 'chrome') { device = 'chrome'; } else { device = 'no-chrome'; } return device; } const api = { prod: 'https://api.denetme.net', pre: 'https://preapi.denetme.net', test: 'https://testapi.denetme.net', }; const page = { prod: 'https://h5.denetme.net', pre: 'https://preh5.denetme.net', test: 'https://testh5.denetme.net', }; export const jumpUrl = page[process.env.NUXT_ENV.MODE] + '/'; export const baseURL = api[process.env.NUXT_ENV.MODE];