diff --git a/website/cloud.html b/website/cloud.html index b7a6378..bb8d607 100644 --- a/website/cloud.html +++ b/website/cloud.html @@ -955,6 +955,23 @@ document.getElementById('keyInput').addEventListener('input', function() { document.getElementById('balanceLine').textContent = '粘贴 Key 后自动查询余额'; } }); + +// URL 参数自动填入 Key(从 U 盘 switch.html 跳转过来时携带) +(function() { + const params = new URLSearchParams(window.location.search); + const key = params.get('key') || params.get('api_key') || ''; + if (key && key.startsWith('sk-')) { + const inp = document.getElementById('keyInput'); + inp.value = key; + updateHint(key); + if (validateKey(key)) queryBalance(key); + // 滚动到充值区 + setTimeout(() => { + const el = document.getElementById('recharge'); + if (el) el.scrollIntoView({behavior: 'smooth', block: 'start'}); + }, 300); + } +})();