123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- //application/vnd.chromium.remoting-viewer 可能为360特有 通过_mine判断是否是360
- export function isBrowser() {
- var agent = navigator.userAgent.toLowerCase()
- console.log(agent)
- 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;
|