]>
git.wh0rd.org - tt-rss.git/blob - lib/dojo/_base/sniff.js.uncompressed.js
1 define("dojo/_base/sniff", ["./kernel", "./lang", "../sniff"], function(dojo
, lang
, has
){
8 // Deprecated. New code should use dojo/sniff.
9 // This module populates the dojo browser version sniffing properties like dojo.isIE.
17 // no idea what this is for, or if it's used
18 dojo
._name
= "browser";
22 // True if the client is a web-browser
25 // isFF: Number|undefined
26 // Version as a Number if client is FireFox. undefined otherwise. Corresponds to
27 // major detected FireFox version (1.5, 2, 3, etc.)
30 // isIE: Number|undefined
31 // Version as a Number if client is MSIE(PC). undefined otherwise. Corresponds to
32 // major detected IE version (6, 7, 8, etc.)
35 // isKhtml: Number|undefined
36 // Version as a Number if client is a KHTML browser. undefined otherwise. Corresponds to major
38 isKhtml
: has("khtml"),
40 // isWebKit: Number|undefined
41 // Version as a Number if client is a WebKit-derived browser (Konqueror,
42 // Safari, Chrome, etc.). undefined otherwise.
43 isWebKit
: has("webkit"),
45 // isMozilla: Number|undefined
46 // Version as a Number if client is a Mozilla-based browser (Firefox,
47 // SeaMonkey). undefined otherwise. Corresponds to major detected version.
48 isMozilla
: has("mozilla"),
49 // isMoz: Number|undefined
50 // Version as a Number if client is a Mozilla-based browser (Firefox,
51 // SeaMonkey). undefined otherwise. Corresponds to major detected version.
52 isMoz
: has("mozilla"),
54 // isOpera: Number|undefined
55 // Version as a Number if client is Opera. undefined otherwise. Corresponds to
56 // major detected version.
57 isOpera
: has("opera"),
59 // isSafari: Number|undefined
60 // Version as a Number if client is Safari or iPhone. undefined otherwise.
61 isSafari
: has("safari"),
63 // isChrome: Number|undefined
64 // Version as a Number if client is Chrome browser. undefined otherwise.
65 isChrome
: has("chrome"),
68 // True if the client runs on Mac
72 // True if client is iPhone, iPod, or iPad
75 // isAndroid: Number|undefined
76 // Version as a Number if client is android browser. undefined otherwise.
77 isAndroid
: has("android"),
80 // True if client is Wii
84 // Page is in quirks mode.
85 isQuirks
: has("quirks"),
88 // True if client is Adobe Air
93 dojo
.locale
= dojo
.locale
|| (has("ie") ? navigator
.userLanguage
: navigator
.language
).toLowerCase();