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
|
||||
Reference in New Issue
Block a user