18 lines
519 B
JavaScript
18 lines
519 B
JavaScript
export default async function ({
|
|
$axios,
|
|
store,
|
|
req
|
|
}) {
|
|
let userAgent = process.server ? req.headers['user-agent'] : navigator.userAgent
|
|
let url = process.server ? req.headers['referer'] : window.location.href
|
|
const isMobile = (userAgent) => {
|
|
return /Mobile|Android|iPhone|iPad|iPod|Opera Mini|IEMobile|BlackBerry|webOS/i.test(userAgent);
|
|
}
|
|
store.commit('SET_DEVICE', isMobile(userAgent))
|
|
|
|
let data = {
|
|
url: url,
|
|
equipment: store.state.device,
|
|
}
|
|
$axios.post('/web/pageSave',data)
|
|
} |