feat: H5热更新v5→v6 — versionCode 8→5, 远端version.txt指向v6
This commit is contained in:
46
ota/h5/index-v6.html
Normal file
46
ota/h5/index-v6.html
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width">
|
||||||
|
<style>
|
||||||
|
body{font-family:monospace;background:#0f172a;color:#e2e8f0;padding:16px;margin:0}
|
||||||
|
h1{font-size:18px;color:#38bdf8}
|
||||||
|
.btn{display:block;width:100%;padding:14px;margin:8px 0;border:none;border-radius:8px;font-size:16px;cursor:pointer}
|
||||||
|
.btn-check{background:#1e40af;color:#fff}
|
||||||
|
.btn-download{background:#15803d;color:#fff}
|
||||||
|
.log{background:#1e293b;padding:12px;border-radius:8px;margin-top:12px;max-height:300px;overflow-y:auto;font-size:12px;white-space:pre-wrap}
|
||||||
|
.info{color:#94a3b8;font-size:12px;margin:4px 0}
|
||||||
|
.badge{display:inline-block;background:#15803d;color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;margin-left:8px}
|
||||||
|
</style></head><body>
|
||||||
|
<h1>Yuzu GCA <span class="badge">HOT UPDATED</span></h1>
|
||||||
|
<div class="info">version <span id="ver">0.1.0-dav-android-6</span></div>
|
||||||
|
<button class="btn btn-check" onclick="checkUpdate()">检查更新</button>
|
||||||
|
<button class="btn btn-download" onclick="applyUpdate()" id="btnApply" disabled>下载更新</button>
|
||||||
|
<div class="log" id="log"></div>
|
||||||
|
<script>
|
||||||
|
var dlUrl='',dlVer='';
|
||||||
|
function log(m){document.getElementById('log').innerText+=m+'\n'}
|
||||||
|
function checkUpdate(){
|
||||||
|
log('正在检查...');
|
||||||
|
fetch('https://git.childish-ghost.com/LukeMackin/Yuzu-GCA/raw/branch/main/ota/version.txt')
|
||||||
|
.then(r=>{if(!r.ok)throw Error('网络错误');return r.text()})
|
||||||
|
.then(t=>{t=t.trim();log('远程: '+t);
|
||||||
|
var local=document.getElementById('ver').innerText;
|
||||||
|
if(t!==local){dlVer=t;dlUrl='https://git.childish-ghost.com/LukeMackin/Yuzu-GCA/raw/branch/main/ota/h5/index-v6.html';
|
||||||
|
log('🆕 有新版本!');document.getElementById('btnApply').disabled=false}
|
||||||
|
else log('✅ 已是最新')})
|
||||||
|
.catch(e=>log('❌ 失败: '+e.message))
|
||||||
|
}
|
||||||
|
function applyUpdate(){
|
||||||
|
log('下载中...');
|
||||||
|
fetch(dlUrl).then(r=>{if(!r.ok)throw Error('下载失败 '+r.status);return r.text()})
|
||||||
|
.then(t=>{localStorage.setItem('gca_html',t);localStorage.setItem('gca_ver',dlVer);
|
||||||
|
log('✅ 下载完成,正在刷新...');setTimeout(function(){location.reload()},500)})
|
||||||
|
.catch(e=>log('❌ 失败: '+e.message))
|
||||||
|
}
|
||||||
|
window.onload=function(){
|
||||||
|
var b=localStorage.getItem('gca_html'),v=localStorage.getItem('gca_ver');
|
||||||
|
if(b&&v){
|
||||||
|
document.getElementById('ver').innerText=v;
|
||||||
|
document.write(b);document.close()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script></body></html>
|
||||||
1
ota/version.txt
Normal file
1
ota/version.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
0.1.0-dav-android-6
|
||||||
@@ -9,7 +9,7 @@ android {
|
|||||||
applicationId "dev.yuzu.gca"
|
applicationId "dev.yuzu.gca"
|
||||||
minSdk 24
|
minSdk 24
|
||||||
targetSdk 35
|
targetSdk 35
|
||||||
versionCode 8
|
versionCode 5
|
||||||
versionName "0.1.0"
|
versionName "0.1.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ max-height:300px;overflow-y:auto;font-size:12px;white-space:pre-wrap}
|
|||||||
.info{color:#94a3b8;font-size:12px;margin:4px 0}
|
.info{color:#94a3b8;font-size:12px;margin:4px 0}
|
||||||
</style></head><body>
|
</style></head><body>
|
||||||
<h1>Yuzu GCA</h1>
|
<h1>Yuzu GCA</h1>
|
||||||
<div class="info">version <span id="ver">v0.1.0-dav-android-8</span></div>
|
<div class="info">version <span id="ver">v0.1.0-dav-android-5</span></div>
|
||||||
<button class="btn btn-check" onclick="checkUpdate()">检查更新</button>
|
<button class="btn btn-check" onclick="checkUpdate()">检查更新</button>
|
||||||
<button class="btn btn-download" onclick="applyUpdate()" id="btnApply" disabled>下载更新</button>
|
<button class="btn btn-download" onclick="applyUpdate()" id="btnApply" disabled>下载更新</button>
|
||||||
<div class="log" id="log"></div>
|
<div class="log" id="log"></div>
|
||||||
|
|||||||
Reference in New Issue
Block a user