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; |