// https://stackoverflow.com/questions/53666113/
export function getMobileOperatingSystem() {
// @ts-ignore window.opera
var userAgent = navigator.userAgent || navigator.vendor || window.opera;
// Windows Phone must come first because its UA also contains "Android"
if (/windows phone/i.test(userAgent)) {
return "Windows Phone";
}
if (/android/i.test(userAgent)) {
return "Android";
}
// iOS detection from: https://stackoverflow.com/questions/9038625/
let isIOS = /iPad|iPhone|iPod/.test(navigator.platform)
|| (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1)
if (isIOS) {
return "iOS";
}
return "unknown";
}