diff --git a/entrypoint.sh b/entrypoint.sh index e6cb21f..d41c878 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -39,5 +39,14 @@ sed -i '/
]/a ||g' /var/www/html/index.html +## 在下载页面的静态文件中注入JS +# 1. 创建运行时配置文件 +cat > /var/www/html/static/apps/configApp.js << EOF +// 动态注入运行时配置 +window['downUrl'] = "${VITE_GLOB_API_URL:-http://default-api.com}"; +EOF + +sed -i '/]/a \ No newline at end of file + diff --git a/public/static/apps/index.html b/public/static/apps/index.html index 0b3468f..6a2970d 100644 --- a/public/static/apps/index.html +++ b/public/static/apps/index.html @@ -85,7 +85,7 @@ } } function androidLoad() { - fetch(`https://api-jkglpt.iosp.ydpt.tech/health-system/version/getSysVersionDetailByPackageName?androidOrIos=1&packageName=com.xjjk.healthyclients`) + fetch(window['downUrl']+`/health-system/version/getSysVersionDetailByPackageName?androidOrIos=1&packageName=com.xjjk.healthyclients`) .then(response => { if (!response.ok) { throw new Error('网络响应不正常'); @@ -94,7 +94,7 @@ }) .then(data => { if (data.code === 200) { - window.open(`https://api-jkglpt.iosp.ydpt.tech/file/down/${data.result.appUrl}`) + window.open(window['downUrl']+`/file/down/${data.result.appUrl}`) } else { window.alert('网络异常'); }