function downloadAPk(){ let url = urlConfigMap[location.host]['android']; // if(!url || url == ""){ // url = downloadUrl; // } var link = document.getElementsByClassName("tl_main_download_link_android"); for (var i = 0; i < link.length; i++) { link[i].onclick = function(){CountDownload("android",1);}; link[i].href = url } console.log(location.host, url); } function downloadIOS(){ let url = urlConfigMap[location.host]['ios']; // if(!url || url == ""){ // url = downloadUrl; // } var link = document.getElementsByClassName("tl_main_download_link_ios"); for (var i = 0; i < link.length; i++) { link[i].onclick = function(){CountDownload("ios",1);}; link[i].href = url } console.log(location.host, url); } function CountDownload(deviceType,stype){ let domainApi = urlConfigMap[location.host]['api']; if(!domainApi){ return; // avoid error onclick } var xhr = new XMLHttpRequest(); var url = "https://" + domainApi + "/api/openapi/TgVisitCount?device="+deviceType+"&stype="+stype; xhr.open("GET", url, false); xhr.send(); console.log("Count = "+xhr.responseText) } function downloadDesktop(){ getInstallerPc(); getPortablePc(); } function getInstallerPc(){ // console.log(location.host); // console.dir(config.urlConfigMap[location.host]); // console.log(urlConfig[location.host]); let url = urlConfigMap[location.host]['pcexe']; var link = document.getElementsByClassName("tl_main_download_link_windows td_download_btn"); for (var i = 0; i < link.length; i++) { link[i].onclick = function(){CountDownload("PC",1);}; link[i].href = url } console.log(location.host, url); } function getPortablePc(){ let url = urlConfigMap[location.host]['pczip']; var link = document.getElementsByClassName("tl_main_download_link_windows td_download_add"); for (var i = 0; i < link.length; i++) { link[i].onclick = function(){CountDownload("PC",1);}; link[i].href = url } console.log(location.host, url); } function downloadAll(){ downloadDesktop(); downloadAPk(); downloadIOS(); } function indexConfHelper (callbackFn){ // set list of tenant on this array let arrTenant = [ "dev.js", "t101.js", // "t102.js", // "t103.js", "t108.js", // "t128.js", "t168.js", "t188.js", "t888.js", "t110.js", "t111.js", "t112.js", "t117.js", "t118.js", "t158.js", "t109.js", "t115.js", "t121.js", "t123.js", "t125.js", "t127.js", "t126.js", ]; for (let i = 0; i < arrTenant.length; i++) { // replace module by creating new script element const script = document.createElement('script'); script.src = '../js/downloadlist/'+ arrTenant[i]; // change script.async = true; script.onload = () => { console.log('Script loaded successfuly indexConf'); callbackFn(downloadAll); }; script.onerror = () => { console.log('Error occurred while loading script'); }; document.body.appendChild(script); } } function configHelper (callbackFn){ const script = document.createElement('script'); script.src = '../js/config.js'; script.async = true; script.onload = () => { console.log('Script loaded successfuly config'); callbackFn(downloadAll); }; script.onerror = () => { console.log('Error occurred while loading script'); }; document.body.appendChild(script); } configHelper(indexConfHelper);