function render(d){const r=d.result||{};let ok=(r.results||[]).some(x=>x.indexed);let html=`
${ok?'发现收录迹象':'未确认收录'}${esc(d.target||'-')}
真实请求`; (r.results||[]).forEach(x=>{html+=`
${esc(x.engine)}HTTP ${esc(x.status_code||0)} · ${esc(x.duration_ms||0)}ms ${x.error?'· '+esc(x.error):''}${x.indexed?'响应中出现域名':(x.accessible?'未确认':'访问受限')}
`}); return html+'
'+esc(r.note||'')+'
'+raw(d)}async function run(){const t=$('target').value.trim();if(!t)return alert('请输入域名');$('result').innerHTML='正在真实请求搜索页...
';const d=await fetch('/api/search-index?target='+encodeURIComponent(t)).then(r=>r.json()).catch(e=>({ok:false,error:e.message}));$('result').innerHTML=d.ok?render(d):`检测失败${esc(d.error||'未知错误')}
`}const q=new URLSearchParams(location.search);if(q.get('target'))$('target').value=q.get('target');if(q.get('auto')==='1')setTimeout(run,120);