86 lines
1.8 KiB
JavaScript
86 lines
1.8 KiB
JavaScript
// Class: js.Browser
|
|
|
|
var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this
|
|
|
|
$global.Object.defineProperty(exports, "__esModule", {value: true});
|
|
|
|
var __map_reserved = {};
|
|
|
|
// Imports
|
|
|
|
var $hxClasses = require("./../hxClasses_stub").default;
|
|
var $import = require("./../import_stub").default;
|
|
function js__$Boot_HaxeError() {return require("./../js/_Boot/HaxeError");}
|
|
function js_Boot() {return require("./../js/Boot");}
|
|
|
|
// Constructor
|
|
|
|
var Browser = function(){}
|
|
|
|
// Meta
|
|
|
|
Browser.__name__ = ["js","Browser"];
|
|
Browser.prototype = {
|
|
|
|
};
|
|
Browser.prototype.__class__ = $hxClasses["js.Browser"] = Browser;
|
|
|
|
// Init
|
|
|
|
|
|
|
|
// Statics
|
|
|
|
Browser.get_window = function() {
|
|
return window;
|
|
}
|
|
Browser.get_document = function() {
|
|
return window.document;
|
|
}
|
|
Browser.get_location = function() {
|
|
return window.location;
|
|
}
|
|
Browser.get_navigator = function() {
|
|
return window.navigator;
|
|
}
|
|
Browser.get_console = function() {
|
|
return window.console;
|
|
}
|
|
Browser.get_supported = function() {
|
|
return typeof window != "undefined";
|
|
}
|
|
Browser.getLocalStorage = function() {
|
|
try {
|
|
var s = Browser.get_window().localStorage;
|
|
s.getItem("");
|
|
return s;
|
|
} catch( e ) {
|
|
return null;
|
|
}
|
|
}
|
|
Browser.getSessionStorage = function() {
|
|
try {
|
|
var s = Browser.get_window().sessionStorage;
|
|
s.getItem("");
|
|
return s;
|
|
} catch( e ) {
|
|
return null;
|
|
}
|
|
}
|
|
Browser.createXMLHttpRequest = function() {
|
|
if(typeof XMLHttpRequest != "undefined") {
|
|
return new XMLHttpRequest();
|
|
}
|
|
if(typeof ActiveXObject != "undefined") {
|
|
return new ActiveXObject("Microsoft.XMLHTTP");
|
|
}
|
|
throw new (js__$Boot_HaxeError().default)("Unable to create XMLHttpRequest object.");
|
|
}
|
|
Browser.alert = function(v) {
|
|
Browser.get_window().alert((js_Boot().default).__string_rec(v,""));
|
|
}
|
|
|
|
|
|
// Export
|
|
|
|
exports.default = Browser; |