12 lines
353 B
JavaScript
12 lines
353 B
JavaScript
addEventListener('fetch', event => {
|
|
const url = new URL(event.request.url);
|
|
if (url.searchParams.get('action') !== 'echo-range') {
|
|
return;
|
|
}
|
|
|
|
const rangeHeader = event.request.headers.get('Range');
|
|
event.respondWith(new Response(rangeHeader === null ? 'no-range' : rangeHeader, {
|
|
headers: { 'Content-Type': 'text/plain' },
|
|
}));
|
|
});
|