You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
879 B
JavaScript
26 lines
879 B
JavaScript
function setViewPortsAndUserAgent(device) {
|
|
if (device === 'mob' || device === 'mobile') {
|
|
return {
|
|
viewportWidth: 360,
|
|
viewportHeight: 780,
|
|
userAgent: 'Mozilla/5.0 (iPhone; CPU iPhone OS 12_1_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/16D57'
|
|
}
|
|
}
|
|
if (device === 'web' || device === 'desktop') {
|
|
return {
|
|
viewportWidth: 1266,
|
|
viewportHeight: 768,
|
|
userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36'
|
|
}
|
|
}
|
|
|
|
throw new Error('device not supported - [please set device to mob or web]')
|
|
}
|
|
module.exports = (on, config) => {
|
|
const viewportConfig = setViewPortsAndUserAgent(config.env.device)
|
|
|
|
config = Object.assign({}, viewportConfig)
|
|
|
|
return config
|
|
}
|