2018-03-23 05:53:50 +00: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 15:16:46 +00:00
|
|
|
if (typeof cached === 'undefined') {
|
2018-03-23 05:53:50 +00:00
|
|
|
cached = !!(process.browser && navigator.userAgent.match(/(iPhone|iPod|iPad|Android)/))
|
|
|
|
}
|
|
|
|
return cached
|
|
|
|
}
|