env.js 878 B

123456789101112131415161718192021222324
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.isPhantomJS = exports.isIE9 = exports.isIE = exports.isFF = exports.isEdge = exports.isChrome = exports.inBrowser = exports.UA = void 0;
  6. /* eslint-disable no-undef */
  7. // Browser environment sniffing
  8. var inBrowser = typeof window !== 'undefined';
  9. exports.inBrowser = inBrowser;
  10. var UA = inBrowser && window.navigator.userAgent.toLowerCase();
  11. exports.UA = UA;
  12. var isIE = UA && /msie|trident/.test(UA);
  13. exports.isIE = isIE;
  14. var isIE9 = UA && UA.indexOf('msie 9.0') > 0;
  15. exports.isIE9 = isIE9;
  16. var isEdge = UA && UA.indexOf('edge/') > 0;
  17. exports.isEdge = isEdge;
  18. var isChrome = UA && /chrome\/\d+/.test(UA) && !isEdge;
  19. exports.isChrome = isChrome;
  20. var isPhantomJS = UA && /phantomjs/.test(UA);
  21. exports.isPhantomJS = isPhantomJS;
  22. var isFF = UA && UA.match(/firefox\/(\d+)/);
  23. exports.isFF = isFF;