UNPKG

google-map-react

Version:

isomorphic google map react component, allows render react components on the google map

39 lines (30 loc) 1.21 kB
// code here http://stackoverflow.com/questions/5899783/detect-safari-chrome-ie-firefox-opera-with-user-agent 'use strict'; 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'];