Advertisement
swte

Felesleges URL paraméterek

May 22nd, 2024 (edited)
520
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. addEventListener('fetch', event => {
  2.       event.respondWith(handleRequest(event.request))
  3. })
  4.  
  5. async function handleRequest(request) {
  6.       // Az eredeti URL
  7.       const url = new URL(request.url)
  8.      
  9.       // Paraméterek listája, amiket törölni kell
  10.       const paramsToDelete = [
  11.             'fbclid', 'gclid', 'rdt_cid', 'li_fat_id', 'ref',
  12.             'utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content'
  13.       ];
  14.      
  15.       // Töröljük a paramétereket a query stringből
  16.       paramsToDelete.forEach(param => {
  17.             url.searchParams.delete(param);
  18.       });
  19.      
  20.       // Létrehozzuk a módosított lekérést
  21.       const modifiedRequest = new Request(url.toString(), {
  22.             method: request.method,
  23.             headers: request.headers,
  24.             body: request.body,
  25.             redirect: request.redirect
  26.       })
  27.      
  28.       // Elküldjük a lekérést és visszatérünk a válasszal
  29.       return fetch(modifiedRequest)
  30. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement