脚本调整,处理下载页面html的apiurl问题,开发环境暂时未处理
This commit is contained in:
@@ -39,5 +39,14 @@ sed -i '/<head[ >]/a <script src="\/config.js" defer><\/script>' /var/www/html/i
|
|||||||
# 匹配 src="/_app.config.js" 开头,允许后面有 ?v=任意字符
|
# 匹配 src="/_app.config.js" 开头,允许后面有 ?v=任意字符
|
||||||
sed -i 's|<script[^>]*src="/_app.config.js[^"]*"[^>]*></script>|<!-- 屏蔽构建时配置:<script src="/_app.config.js" /> -->|g' /var/www/html/index.html
|
sed -i 's|<script[^>]*src="/_app.config.js[^"]*"[^>]*></script>|<!-- 屏蔽构建时配置:<script src="/_app.config.js" /> -->|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 '/<head[ >]/a <script src="configApp.js" defer><\/script>' /var/www/html/static/apps/experEnd.html
|
||||||
|
sed -i '/<head[ >]/a <script src="configApp.js" defer><\/script>' /var/www/html/static/apps/index.html
|
||||||
# 启动 Nginx
|
# 启动 Nginx
|
||||||
exec nginx -g "daemon off;"
|
exec nginx -g "daemon off;"
|
||||||
|
|||||||
@@ -87,7 +87,7 @@
|
|||||||
}
|
}
|
||||||
function androidLoad() {
|
function androidLoad() {
|
||||||
// window.open('https://a.app.qq.com/o/simple.jsp?pkgname=com.sw.healthyclients');
|
// window.open('https://a.app.qq.com/o/simple.jsp?pkgname=com.sw.healthyclients');
|
||||||
fetch(`https://api-jkglpt.iosp.ydpt.tech/health-system/version/getSysVersionDetailByPackageName?androidOrIos=1&packageName=com.xjjk.healthexpertclient`)
|
fetch(window['downUrl']+`/health-system/version/getSysVersionDetailByPackageName?androidOrIos=1&packageName=com.xjjk.healthexpertclient`)
|
||||||
.then(response => {
|
.then(response => {
|
||||||
if (!response.ok) {
|
if (!response.ok) {
|
||||||
throw new Error('网络响应不正常');
|
throw new Error('网络响应不正常');
|
||||||
@@ -96,7 +96,7 @@
|
|||||||
})
|
})
|
||||||
.then(data => {
|
.then(data => {
|
||||||
if (data.code === 200) {
|
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 {
|
} else {
|
||||||
window.alert('网络异常');
|
window.alert('网络异常');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -89,7 +89,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
function androidLoad() {
|
function androidLoad() {
|
||||||
window.open('https://api.cqygjk.com/health-system/api/anon/sys/toAppDown?pkg=com.sw.healthexpertclient&type=1');
|
window.open(window['downUrl']+'/health-system/api/anon/sys/toAppDown?pkg=com.sw.healthexpertclient&type=1');
|
||||||
}
|
}
|
||||||
function iosLoad() {
|
function iosLoad() {
|
||||||
// 响应App store
|
// 响应App store
|
||||||
@@ -104,4 +104,4 @@
|
|||||||
androidLoad();
|
androidLoad();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -85,7 +85,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
function androidLoad() {
|
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 => {
|
.then(response => {
|
||||||
if (!response.ok) {
|
if (!response.ok) {
|
||||||
throw new Error('网络响应不正常');
|
throw new Error('网络响应不正常');
|
||||||
@@ -94,7 +94,7 @@
|
|||||||
})
|
})
|
||||||
.then(data => {
|
.then(data => {
|
||||||
if (data.code === 200) {
|
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 {
|
} else {
|
||||||
window.alert('网络异常');
|
window.alert('网络异常');
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user