bigbluebutton-Github/bigbluebutton-html5/imports/utils/browserInfo.js
2021-04-01 08:14:24 -03:00

30 lines
784 B
JavaScript
Executable File

import Bowser from 'bowser';
const BOWSER_RESULTS = Bowser.parse(window.navigator.userAgent);
const isChrome = BOWSER_RESULTS.browser.name === 'Chrome';
const isSafari = BOWSER_RESULTS.browser.name === 'Safari';
const isEdge = BOWSER_RESULTS.browser.name === 'Microsoft Edge';
const isIe = BOWSER_RESULTS.browser.name === 'Internet Explorer';
const isFirefox = BOWSER_RESULTS.browser.name === 'Firefox';
const browserName = BOWSER_RESULTS.browser.name;
const versionNumber = BOWSER_RESULTS.browser.version;
const isValidSafariVersion = Bowser.getParser(window.navigator.userAgent).satisfies({
safari: '>12',
});
const browserInfo = {
isChrome,
isSafari,
isEdge,
isIe,
isFirefox,
browserName,
versionNumber,
isValidSafariVersion,
};
export default browserInfo;