Skip to content

Instantly share code, notes, and snippets.

@pablogravielseo
Created December 3, 2021 12:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pablogravielseo/c17f06c57d9ce94886c195fd4962156e to your computer and use it in GitHub Desktop.
Save pablogravielseo/c17f06c57d9ce94886c195fd4962156e to your computer and use it in GitHub Desktop.
import Service from '@ember/service';
import Bowser from 'bowser';
export default Service.extend({
getBrowserName() {
if (window?.navigator?.userAgent) {
const browser = Bowser.getParser(window.navigator.userAgent);
if (browser?.parsedResult?.browser?.name) {
const browserName = browser.parsedResult.browser.name;
switch(browserName) {
case 'Microsoft Edge': {
return "microsoft-edge";
}
}
}
}
},
getOSName() {
if (window?.navigator?.userAgent) {
const browser = Bowser.getParser(window.navigator.userAgent);
if (browser?.parsedResult?.os?.name) {
const browserName = browser.parsedResult.os.name;
switch(browserName) {
case 'Windows': {
return "windows";
}
}
}
}
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment