, Sencha Cmd, , Sencha Cmd , , microloader, , (, - ?).
, ExtJS, ExtJS.
javascript, XmlHttpRequest index.html ExtJS script. , script , ExtJS, , , .
, , .
, : index.html script, :
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<script type="text/javascript">
APIURI = '../api/',
var xhr = new XMLHttpRequest();
xhr.open('GET', APIURI+'GetOptions', false);
xhr.setRequestHeader('Accept','application/json');
xhr.send(null);
try {
var configdata = eval("(" + xhr.responseText + ")");
} catch(e) {
}
if(configdata.options!=undefined) Settings = configdata.options;
else Settings = {};
if(configdata.translations!=undefined) Translations = configdata.translations;
else Translations = {};
Translations.get=function(str) {
if(typeof Translations[str]=="string") return Translations[str];
return "Translation string "+str+" missing.";
};
</script>
<link rel="icon" type="image/vnd.microsoft.icon" href="../favicon.ico">
<title>Application</title>
<script id="microloader" data-app="1a7a9de2-a3b2-2a57-b5af-df428680b72b" type="text/javascript" src="bootstrap.js"></script>
Ext.define() . title: Translations.get('TEST') hidden: Settings.HideSomeButton url: APIURI + 'GetUserData'.
, .
, , , , , . , Chrome XmlHttpRequests, .
, , . , , , .
, , .
, , , , , - ExtJS ( , - shitty ExtJS).