修复启动脚本
This commit is contained in:
@@ -622,13 +622,8 @@
|
||||
</div>
|
||||
|
||||
<div class="slider-card" id="slider-card" style="display: none">
|
||||
<div class="small-label">第三方滑块(7765),参数已自动填充,点击「开始验证」提交</div>
|
||||
<iframe
|
||||
id="slider-frame"
|
||||
class="slider-frame"
|
||||
src=""
|
||||
referrerpolicy="no-referrer"
|
||||
></iframe>
|
||||
<div class="small-label">需完成滑块验证,已在弹窗打开验证页(与 7765 同结构,本地实现)</div>
|
||||
<a id="slider-open-link" href="#" target="_blank" rel="noopener" class="btn secondary">重新打开滑块验证</a>
|
||||
</div>
|
||||
|
||||
</aside>
|
||||
@@ -958,18 +953,20 @@
|
||||
const d = obj.Data && typeof obj.Data === 'object' ? obj.Data : obj;
|
||||
const stateVal = d.state ?? d.State;
|
||||
|
||||
// 后端返回滑块表单页 path(/auth/slider-form?…),iframe 加载后自动填充 Key/Data62/Original Ticket,提交到第三方 7765
|
||||
// 后端返回滑块页 path,在新窗口打开(本地页,与 7765 同 DOM 结构 + 加载 7765 的 module 脚本),不用 iframe
|
||||
const sliderUrl = data.slider_url;
|
||||
if (sliderUrl && typeof sliderUrl === 'string') {
|
||||
state.sliderOpened = true;
|
||||
log('使用第三方滑块(7765),参数已自动填充。', 'warn');
|
||||
log('需完成滑块验证,已在新窗口打开验证页。', 'warn');
|
||||
const sliderCard = $('slider-card');
|
||||
const sliderFrame = $('slider-frame');
|
||||
if (sliderCard && sliderFrame) {
|
||||
const iframeSrc = sliderUrl.startsWith('/') ? (API_BASE + sliderUrl) : sliderUrl;
|
||||
sliderFrame.src = iframeSrc;
|
||||
sliderCard.style.display = 'flex';
|
||||
const openLink = $('slider-open-link');
|
||||
const fullUrl = sliderUrl.startsWith('/') ? (API_BASE + sliderUrl) : sliderUrl;
|
||||
if (sliderCard) sliderCard.style.display = 'flex';
|
||||
if (openLink) {
|
||||
openLink.href = fullUrl;
|
||||
openLink.target = '_blank';
|
||||
}
|
||||
try { window.open(fullUrl, 'slider-verify', 'width=520,height=520,scrollbars=yes'); } catch (e) { log('弹窗被拦截,请点击上方链接打开验证页', 'warn'); }
|
||||
}
|
||||
|
||||
// state == 2 → 登录成功,跳转后端管理页
|
||||
|
||||
Reference in New Issue
Block a user