2018-03-22 22:53:50 -07:00
|
|
|
// Rough guess at whether this is a "mobile" device or not, for the purposes
|
|
|
|
// of "device class" estimations
|
|
|
|
|
|
|
|
let cached
|
|
|
|
|
|
|
|
export function isMobile () {
|
2018-03-23 08:16:46 -07:00
|
|
|
if (typeof cached === 'undefined') {
|
2018-03-22 22:53:50 -07:00
|
|
|
cached = !!(process.browser && navigator.userAgent.match(/(iPhone|iPod|iPad|Android)/))
|
|
|
|
}
|
|
|
|
return cached
|
|
|
|
}
|