Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- addEventListener('fetch', event => {
- event.respondWith(handleRequest(event.request))
- })
- async function handleRequest(request) {
- // Az eredeti URL
- const url = new URL(request.url)
- // Paraméterek listája, amiket törölni kell
- const paramsToDelete = [
- 'fbclid', 'gclid', 'rdt_cid', 'li_fat_id', 'ref',
- 'utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content'
- ];
- // Töröljük a paramétereket a query stringből
- paramsToDelete.forEach(param => {
- url.searchParams.delete(param);
- });
- // Létrehozzuk a módosított lekérést
- const modifiedRequest = new Request(url.toString(), {
- method: request.method,
- headers: request.headers,
- body: request.body,
- redirect: request.redirect
- })
- // Elküldjük a lekérést és visszatérünk a válasszal
- return fetch(modifiedRequest)
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement