mirror of
https://github.com/koreanbots/core.git
synced 2025-12-16 06:20:24 +00:00
feat: added checkBrowser method
This commit is contained in:
parent
888fd003e6
commit
6d95807e64
@ -30,4 +30,21 @@ export function supportsWebP() {
|
|||||||
}
|
}
|
||||||
// very old browser like IE 8, canvas not supported
|
// very old browser like IE 8, canvas not supported
|
||||||
return false
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
|
export function checkBrowser(){
|
||||||
|
const ua = navigator.userAgent
|
||||||
|
let tem
|
||||||
|
let M= ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+(\.\d+)?(\.\d+)?)/i) || []
|
||||||
|
if(/trident/i.test(M[1])){
|
||||||
|
tem=/\brv[ :]+(\d+)/g.exec(ua) || []
|
||||||
|
return 'IE '+(tem[1] || '')
|
||||||
|
}
|
||||||
|
if(M[1]=== 'Chrome'){
|
||||||
|
tem= ua.match(/\b(OPR|Edge|Whale)\/(\d+)/)
|
||||||
|
if(tem!= null) return tem.slice(1).join(' ').replace('OPR', 'Opera')
|
||||||
|
}
|
||||||
|
M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?']
|
||||||
|
if((tem= ua.match(/version\/(\d+)/i))!= null) M.splice(1, 1, tem[1])
|
||||||
|
return M.join(' ')
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user