%PDF- %PDF-
Direktori : /proc/985914/root/data/old/home/stash/stash/atlassian-stash/static/util/ |
Current File : //proc/985914/root/data/old/home/stash/stash/atlassian-stash/static/util/navigator.js |
define('util/navigator', [ 'jquery', 'underscore', 'exports' ], function ( $, _, exports ) { "use strict"; // Avoid using this file at all costs, // Prefer using util/feature-detect var userAgent = window.navigator.userAgent; var platform = window.navigator.platform; function _isTrident (userAgent) { return (/\bTrident\b/).test(userAgent); } var isChrome = _.once(function() { return (/Chrome/).test(exports._getUserAgent()); }); /** * Is this browser IE? * @function */ var isIE = _.once(function () { return _isTrident(exports._getUserAgent()); }); var isMozilla = _.once(function () { return $.browser.mozilla; }); var isSafari = _.once(function () { return $.browser.safari; }); var isWebkit = _.once(function () { return $.browser.webkit; }); var majorVersion = _.once(function () { return parseInt($.browser.version, 10); }); var isLinux = _.once(function () { return exports._getPlatform().indexOf('Linux') !== -1; }); var isMac = _.once(function () { return exports._getPlatform().indexOf('Mac') !== -1; }); var isWin = _.once(function () { return exports._getPlatform().indexOf('Win') !== -1; }); exports.isChrome = isChrome; exports.isIE = isIE; exports.isMozilla = isMozilla; exports.isSafari = isSafari; exports.isWebkit = isWebkit; exports.majorVersion = majorVersion; exports.isLinux = isLinux; exports.isMac = isMac; exports.isWin = isWin; exports._isTrident = _isTrident; // Exposed for testing exports._getUserAgent = function() { return userAgent; }; exports._getPlatform = function() { return platform; }; });