addEventListener('fetch', event => { event.respondWith(handleRequest(event.request)) }) async function handleRequest(request) { // 获取请求的 URL 对象 const url = new URL(request.url); // 获取 URL 参数 const params = url.searchParams; // 检查是否包含名为 "yourParameterName" 的参数,值为 "3321" if (params.has('yourParameterName') && params.get('yourParameterName') === '3321') { // 如果包含,将请求转发到目标 URL return fetch('YOUR_TARGET_URL', request); } else { // 如果不包含,返回自定义响应或原始请求 return new Response('URL 参数中不包含 3321', { status: 200 }); // 或者,直接返回原始请求 // return fetch(request); } } [ol]addEventListener('fetch', event => { event.respondWith(handleRequest(event.request)) }) async function handleRequest(request) { // 获取请求的 URL 对象 const url = new URL(request.url); // 获取 URL 参数 const params = url.searchParams; // 检查是否包含名为 "yourParameterName" 的参数,值为 "3321" if (params.has('yourParameterName') && params.get('yourParameterName') === '3321') { // 如果包含,将请求转发到目标 URL return fetch('YOUR_TARGET_URL', request); } else { // 如果不包含,返回自定义响应或原始请求 return new Response('URL 参数中不包含 3321', { status: 200 }); // 或者,直接返回原始请求 // return fetch(request); } } [/ol]复制代码