mirror of https://github.com/Chocobozzz/PeerTube
25 lines
478 B
TypeScript
25 lines
478 B
TypeScript
function isIOS () {
|
|
if (/iPad|iPhone|iPod/.test(navigator.platform)) {
|
|
return true
|
|
}
|
|
|
|
// Detect iPad Desktop mode
|
|
return !!(navigator.maxTouchPoints &&
|
|
navigator.maxTouchPoints > 2 &&
|
|
navigator.platform.includes('MacIntel'))
|
|
}
|
|
|
|
function isSafari () {
|
|
return /^((?!chrome|android).)*safari/i.test(navigator.userAgent)
|
|
}
|
|
|
|
function isMobile () {
|
|
return /iPhone|iPad|iPod|Android/i.test(navigator.userAgent)
|
|
}
|
|
|
|
export {
|
|
isIOS,
|
|
isSafari,
|
|
isMobile
|
|
}
|