export async function onRequest(context) { const url = new URL(context.request.url); const target = url.searchParams.get("url"); if (!target) { return new Response("Missing url", { status: 400 }); } try { const res = await fetch(target, { headers: { "User-Agent": "Mozilla/5.0" } }); const text = await res.text(); return new Response(text, { status: 200, headers: { "Content-Type": "application/json", "Access-Control-Allow-Origin": "*" } }); } catch (e) { return new Response(JSON.stringify({ error: "fetch failed", msg: e.message }), { status: 500 }); } }