优化网页访问量接口调用时机
This commit is contained in:
parent
3d3bd4ae35
commit
38dfb0c8c2
@ -1,21 +1,10 @@
|
|||||||
export default async function ({
|
export default async function ({
|
||||||
$axios,
|
|
||||||
store,
|
store,
|
||||||
req
|
req
|
||||||
}) {
|
}) {
|
||||||
let userAgent = process.server ? req.headers['user-agent'] : navigator.userAgent
|
let userAgent = process.server ? req.headers['user-agent'] : navigator.userAgent
|
||||||
let url = process.server ? req.headers['referer'] : window.location.href
|
|
||||||
const isMobile = (userAgent) => {
|
const isMobile = (userAgent) => {
|
||||||
return /Mobile|Android|iPhone|iPad|iPod|Opera Mini|IEMobile|BlackBerry|webOS/i.test(userAgent);
|
return /Mobile|Android|iPhone|iPad|iPod|Opera Mini|IEMobile|BlackBerry|webOS/i.test(userAgent);
|
||||||
}
|
}
|
||||||
store.commit('SET_DEVICE', isMobile(userAgent))
|
store.commit('SET_DEVICE', isMobile(userAgent))
|
||||||
|
|
||||||
let data = {
|
|
||||||
url,
|
|
||||||
equipment: store.state.device,
|
|
||||||
}
|
|
||||||
if (url && url !== '') {
|
|
||||||
console.log("url", url)
|
|
||||||
$axios.post('/web/pageSave',data)
|
|
||||||
}
|
|
||||||
}
|
}
|
@ -1,6 +1,17 @@
|
|||||||
export default ({ app,$cookies,$config, store }) => {
|
export default ({ app,$cookies,$config, store, $axios }) => {
|
||||||
app.router.beforeEach((to, from, next) => {
|
app.router.beforeEach((to, from, next) => {
|
||||||
app.i18n.locale = store.state.locale
|
app.i18n.locale = store.state.locale
|
||||||
next()
|
next()
|
||||||
})
|
})
|
||||||
|
app.router.afterEach((to, from) => {
|
||||||
|
if (process.client) {
|
||||||
|
let data = {
|
||||||
|
url: window.location.href,
|
||||||
|
equipment: store.state.device,
|
||||||
|
}
|
||||||
|
if (data.url && data.url !== '') {
|
||||||
|
$axios.post('/web/pageSave',data)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user