2021-03-07 05:58:59 +01:00

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;