ace/build/pilot/useragent.js
2011-01-10 13:17:14 +01:00

16 lines
No EOL
682 B
JavaScript

define(function(b, a) {
b = (navigator.platform.match(/mac|win|linux/i) || ["other"])[0].toLowerCase();
var c = navigator.userAgent;
a.isWin = b == "win";
a.isMac = b == "mac";
a.isLinux = b == "linux";
a.isIE = !+"\u000b1";
a.isGecko = a.isMozilla = window.controllers && window.navigator.product === "Gecko";
a.isOpera = window.opera && Object.prototype.toString.call(window.opera) == "[object Opera]";
a.isWebKit = parseFloat(c.split("WebKit/")[1]) || undefined;
a.isAIR = c.indexOf("AdobeAIR") >= 0;
a.OS = {LINUX:"LINUX", MAC:"MAC", WINDOWS:"WINDOWS"};
a.getOS = function() {
return a.isMac ? a.OS.MAC : a.isLinux ? a.OS.LINUX : a.OS.WINDOWS
}
});