google-map-react
Version:
isomorphic google map react component, allows render react components on the google map
39 lines (30 loc) • 1.21 kB
JavaScript
// code here http://stackoverflow.com/questions/5899783/detect-safari-chrome-ie-firefox-opera-with-user-agent
;
Object.defineProperty(exports, '__esModule', {
value: true
});
exports['default'] = detectBrowser;
var detectBrowserResult_ = null;
function detectBrowser() {
if (detectBrowserResult_) {
return detectBrowserResult_;
}
if (typeof navigator !== 'undefined') {
var isExplorer = navigator.userAgent.indexOf('MSIE') > -1;
var isFirefox = navigator.userAgent.indexOf('Firefox') > -1;
var isOpera = navigator.userAgent.toLowerCase().indexOf('op') > -1;
var isChrome = navigator.userAgent.indexOf('Chrome') > -1;
var isSafari = navigator.userAgent.indexOf('Safari') > -1;
if (isChrome && isSafari) {
isSafari = false;
}
if (isChrome && isOpera) {
isChrome = false;
}
detectBrowserResult_ = { isExplorer: isExplorer, isFirefox: isFirefox, isOpera: isOpera, isChrome: isChrome, isSafari: isSafari };
return detectBrowserResult_;
}
detectBrowserResult_ = { isChrome: true, isExplorer: false, isFirefox: false, isOpera: false, isSafari: false };
return detectBrowserResult_;
}
module.exports = exports['default'];