piskel/src/js/utils/Environment.js

34 lines
799 B
JavaScript

/**
* detection method from:
* http://videlais.com/2014/08/23/lessons-learned-from-detecting-node-webkit/
*/
(function () {
var ns = $.namespace('pskl.utils');
ns.Environment = {
detectNodeWebkit : function () {
var isNode = (typeof window.process !== 'undefined' && typeof window.require !== 'undefined');
var isNodeWebkit = false;
if (isNode) {
try {
isNodeWebkit = (typeof window.require('nw.gui') !== 'undefined');
} catch (e) {
isNodeWebkit = false;
}
}
return isNodeWebkit;
},
isIntegrationTest : function () {
return window.location.href.indexOf('integration-test') !== -1;
},
isDebug : function () {
return window.location.href.indexOf('debug') !== -1;
}
};
})();