10 lines
327 B
JavaScript
10 lines
327 B
JavaScript
|
|
export default async function ({
|
||
|
|
store,
|
||
|
|
req
|
||
|
|
}) {
|
||
|
|
let userAgent = process.server ? req.headers['user-agent'] : navigator.userAgent
|
||
|
|
const isMobile = (userAgent) => {
|
||
|
|
return /Mobile|Android|iPhone|iPad|iPod|Opera Mini|IEMobile|BlackBerry|webOS/i.test(userAgent);
|
||
|
|
}
|
||
|
|
store.commit('SET_DEVICE', isMobile(userAgent))
|
||
|
|
}
|