├── README.md └── _worker.js /README.md: -------------------------------------------------------------------------------- 1 | 本仓库应要求删除,不再维护。 2 | -------------------------------------------------------------------------------- /_worker.js: -------------------------------------------------------------------------------- 1 | addEventListener('fetch', event => { 2 | event.respondWith(handleRequest(event.request)) 3 | }) 4 | async function handleRequest(request) { 5 | const url = new URL(request.url); 6 | const actualUrlStr = url.pathname.replace("/proxy/", "") + url.search + url.hash 7 | const actualUrl = new URL(actualUrlStr) 8 | const modifiedRequest = new Request(actualUrl, { 9 | headers: request.headers, 10 | method: request.method, 11 | body: request.body, 12 | redirect: 'follow' 13 | }); 14 | const response = await fetch(modifiedRequest); 15 | const modifiedResponse = new Response(response.body, response); 16 | modifiedResponse.headers.set('Access-Control-Allow-Origin', '*'); 17 | return modifiedResponse; 18 | } 19 | --------------------------------------------------------------------------------