import { Injectable } from '@angular/core'; @Injectable() export class UtilsService { constructor() { } getOSName(lowerCase?: boolean): string { const checkField = function (ff) { if (ff.indexOf('Linux') !== -1) { return 'Linux'; } else if (ff.indexOf('Win') !== -1) { return 'Windows'; } else if (ff.indexOf('Mac') !== -1) { return 'MacOS'; } else if (ff.indexOf('X11') !== -1) { return 'UNIX'; } return ''; }; let OSName = checkField(navigator.platform); if (OSName === '') { OSName = checkField(navigator.appVersion); } if (OSName === '') { OSName = 'Unknown OS'; } if (lowerCase) { return OSName.toLowerCase(); } return OSName; } }