Files
ezbookkeeping/src/index-main.js
T

36 lines
743 B
JavaScript

import uaParser from 'ua-parser-js';
function isMobileDevice() {
if (!navigator.userAgent) {
return false;
}
const uaParseRet = uaParser(navigator.userAgent);
if (!uaParseRet || !uaParseRet.device) {
return false;
}
const device = uaParseRet.device;
if (device.type === 'mobile' || device.type === 'tablet' || device.type === 'wearable' || device.type === 'embedded') {
return true;
}
return false;
}
function navigate(type) {
if (process.env.NODE_ENV === 'production') {
window.location.replace(`${type}/`);
} else {
window.location.replace(`${type}.html`);
}
}
if (isMobileDevice()) {
navigate('mobile');
} else {
navigate('desktop');
}