|
93 | 93 |
|
94 | 94 | JSROOT.id_counter = 0; |
95 | 95 |
|
96 | | - JSROOT.touches = ('ontouchend' in document); // identify if touch events are supported |
97 | | - |
98 | | - JSROOT.browser = {}; |
| 96 | + JSROOT.touches = false; |
| 97 | + JSROOT.browser = { isOpera:false, isFirefox:true, isSafari: false, isChrome: false, isIE: false }; |
| 98 | + |
| 99 | + if ((typeof document !== "undefined") && (typeof window !== "undefined")) { |
| 100 | + JSROOT.touches = ('ontouchend' in document); // identify if touch events are supported |
| 101 | + JSROOT.browser.isOpera = !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0; |
| 102 | + JSROOT.browser.isFirefox = typeof InstallTrigger !== 'undefined'; |
| 103 | + JSROOT.browser.isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0; |
| 104 | + JSROOT.browser.isChrome = !!window.chrome && !JSROOT.browser.isOpera; |
| 105 | + JSROOT.browser.isIE = false || !!document.documentMode; |
| 106 | + } |
99 | 107 |
|
100 | | - JSROOT.browser.isOpera = !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0; |
101 | | - JSROOT.browser.isFirefox = typeof InstallTrigger !== 'undefined'; |
102 | | - JSROOT.browser.isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0; |
103 | | - JSROOT.browser.isChrome = !!window.chrome && !JSROOT.browser.isOpera; |
104 | | - JSROOT.browser.isIE = false || !!document.documentMode; |
105 | 108 | JSROOT.browser.isWebKit = JSROOT.browser.isChrome || JSROOT.browser.isSafari; |
106 | 109 |
|
107 | 110 | // default draw styles, can be changed after loading of JSRootCore.js |
|
1306 | 1309 |
|
1307 | 1310 | JSROOT.Initialize = function() { |
1308 | 1311 |
|
| 1312 | + if (typeof document === "undefined") { |
| 1313 | + JSROOT.source_dir = ""; |
| 1314 | + JSROOT.source_min = false; |
| 1315 | + return this; |
| 1316 | + } |
| 1317 | + |
1309 | 1318 | function window_on_load(func) { |
1310 | 1319 | if (func!=null) { |
1311 | 1320 | if (document.attachEvent ? document.readyState === 'complete' : document.readyState !== 'loading') |
|
1332 | 1341 |
|
1333 | 1342 | JSROOT.console("Set JSROOT.source_dir to " + JSROOT.source_dir); |
1334 | 1343 |
|
1335 | | - if (JSROOT.GetUrlOption('gui', src)!=null) |
| 1344 | + if (JSROOT.GetUrlOption('gui', src) !== null) |
1336 | 1345 | return window_on_load( function() { JSROOT.BuildSimpleGUI(); } ); |
1337 | 1346 |
|
1338 | 1347 | if ( typeof define === "function" && define.amd ) |
|
0 commit comments