platform.ts
1 // eslint-disable-next-line @typescript-eslint/no-explicit-any 2 export function getOperatingSystem(window: any) { 3 if (!window) return ''; 4 let operatingSystem = 'Not known'; 5 if (window.navigator.appVersion.indexOf('Win') !== -1) { 6 operatingSystem = 'Windows'; 7 } 8 if (window.navigator.appVersion.indexOf('Mac') !== -1) { 9 operatingSystem = 'Mac'; 10 } 11 if (window.navigator.appVersion.indexOf('X11') !== -1) { 12 operatingSystem = 'Unix'; 13 } 14 if (window.navigator.appVersion.indexOf('Linux') !== -1) { 15 operatingSystem = 'Linux'; 16 } 17 18 return operatingSystem; 19 } 20 21 // function getBrowser(window) { 22 // let currentBrowser = 'Not known'; 23 // if (window.navigator.userAgent.indexOf('Chrome') !== -1) { 24 // currentBrowser = 'Google Chrome'; 25 // } else if (window.navigator.userAgent.indexOf('Firefox') !== -1) { 26 // currentBrowser = 'Mozilla Firefox'; 27 // } else if (window.navigator.userAgent.indexOf('MSIE') !== -1) { 28 // currentBrowser = 'Internet Exployer'; 29 // } else if (window.navigator.userAgent.indexOf('Edge') !== -1) { 30 // currentBrowser = 'Edge'; 31 // } else if (window.navigator.userAgent.indexOf('Safari') !== -1) { 32 // currentBrowser = 'Safari'; 33 // } else if (window.navigator.userAgent.indexOf('Opera') !== -1) { 34 // currentBrowser = 'Opera'; 35 // } else if (window.navigator.userAgent.indexOf('Opera') !== -1) { 36 // currentBrowser = 'YaBrowser'; 37 // } else { 38 // console.log('Others'); 39 // } 40 41 // return currentBrowser; 42 // }