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