Hirdetés
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Lalikiraly: Kinek milyen setupja van?
- sziku69: Szólánc.
- LordAthis: RETRÓnia - RETRÓ Mánia - Úton van hozzám egy csodás történelmi darab!
- Elektromos rásegítésű kerékpárok
- GoodSpeed: KLINTHOLM 3 fiókos fekete, acél, zárható kiegészítő elem
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Meggyi001: Kórházi ellátás: kuka vagy finom?
-
LOGOUT
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
cSuwwi
senior tag
válasz
Archttila
#10119
üzenetére
Az userscripted teljesen jó, ahogy korábban írták. A probléma oka az, hogy mint kiderült az ncore-n használnád, viszont ott az nfo fájlokat és pár dolgot utólag xhr (ajax) hívással tölt be, arra viszont nem fog lefutni a scripted, mert az csak az oldal betöltéskor fut le egyszer.
Ahol működik (a .link végűek) azért van, mert a torrent listában az imdb linkek ezzel vannak prefixelve, azokat ki is szedi, ahogy kell.
Kell guglizni megoldást arra (ha van), hogy dom változás esetén is fusson le, akkor jó lesz.
Az ötlet amit csinál a script amúgy jó, simán el lehetne hagyni már ezt a fajta referer elrejtést, a rel noopener noreferrer jó ideje támogatott. Viszont ide jár a fél ország és még ie6-on se lepődnék meg, oda viszont kell
-
nevemfel
senior tag
válasz
Archttila
#10115
üzenetére
Nálam ez a kód működik:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<a href="https://dereferer.me/?https://www.imdb.com/title/tt1448754/">Link 1</a>
<script>
(function () {
'use strict';
const REPLACEMENTS = {
'dereferer.link': {
pattern: /^https?:\/\/(?:www\.)?dereferer\.link\/\?(.+:\/\/.+)/,
noreferrer: true,
},
'dereferer.me': {
pattern: /^https?:\/\/(?:www\.)?dereferer\.me\/\?(.+:\/\/.+)/,
noreferrer: true,
},
};
for (const el of document.querySelectorAll('a')) {
for (const [name, repl] of Object.entries(REPLACEMENTS)) {
const match = repl.pattern.exec(el.href);
if (match) {
const origUrl = match[1];
console.debug(`Dereferer Remover (${name}): replacing ${el.href} -> ${origUrl}`);
el.href = origUrl;
if (repl.noreferrer) {
el.rel = 'noreferrer';
}
}
}
}
}());
</script>
</body>
</html> -
dqdb
nagyúr
válasz
Archttila
#10112
üzenetére
Biztosan
https://www.dereferer.me/?https://example.com/formátumú az URL és nincsen escape-elvehttps://www.dereferer.me/?https%3A%2F%2Fexample.com%2Fformában a .me végű címek esetében?A két regexet össze lehet vonni egybe:
^https?:\/\/(?:www\.)?dereferer\.(?:me|link)\/\?(.+:\/\/.+)
Új hozzászólás Aktív témák
- 2db x Green Cell UPS 2000VA 1200W teljesítményálló tartalék tápegység 2000VA 1200W
- 35" ASUS ROG Swift PG35VQ curved GAMER monitor
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7500F 32/64GB RAM RTX 5060 Ti 8GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! MSI SUPRIM X RTX 3070Ti 8GB videokártya garanciával hibátlan működéssel
- AKCIÓ! HP EliteBook x360 830 G7 i5-10210U 16GB 512GB 1 év garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest


