Doplněk monitorující změny v href a možnost vrátit link

francis

Hledám doplněk do prohlížeče, který umožní nepovolit přepsání href u odkazu PŘI/PŘED jeho  kliknutím na něj, a to dokonce i pravým tlačítkem. A s tím související varování o pokusu  vytvořilt request, který se váže ke kliknutí na ten odkaz. Je to rozdíl mezi klasickým blokováním XMLhttprequest, protože to tiše blokne a člověk se o ničem nedozví.

Také bych chtěl, aby bylo možné vrátit původní hodnotu a=href
« Poslední změna: 20. 09. 2017, 20:07:35 od Petr Krčmář »


Tomas2

  • ****
  • 310
    • Zobrazit profil
    • E-mail
Re:doplněk monitorující změny v href a možnost vrátit link
« Odpověď #1 kdy: 20. 09. 2017, 17:40:44 »
a k čemu ti to bude?

Řekl bych, že takový doplněk bude problém najít, odkaz nemusíš změnit, ale můžeš přepsat celý element, no a rich aplikace běžně přepisují více než element a jak pak doplněk má poznat jestli se na daném místě objevil nový odkaz nebo starý?

francis

Re:Doplněk monitorující změny v href a možnost vrátit link
« Odpověď #2 kdy: 21. 09. 2017, 08:25:41 »
Bude mi to k tomu, že stránky nebudou prasit odkazy při pokusu o jejich otevření. Některé stránky dělají ten podvod, že sice mají původní  href, ale v okamžku kliknutí událost odchytí, změní url a nechají event pokračovat (případně emulují kliknutí, nevím, jak to funguje interně). Takže u některých stránek si buď musím vypnout JS musím jít do konzole a přes Ctrl Shift C zjistit původní hodnotu odkazu.
Tak si přeci vyberu, na kterých stránkách to zapnu nebo vypnu.
Prostě se v prohlážeč zakáže/ povolí (pro vybrané domény) přepisování href pomocí JS . Který browser to umí?

Re:Doplněk monitorující změny v href a možnost vrátit link
« Odpověď #3 kdy: 21. 09. 2017, 15:04:07 »
Otázka je, zda dojde skutečně jen k přepsání href anebo k náhradě celého elementu. Ten druhý případ by byl dost komplikovaný na ošetření.

Které stránky tohle dělají? Nějaký příklad? Nenapadá mě žádné košer použití takové náhrady a na blokování reklam tu máme adblock.

Gumidek

Re:Doplněk monitorující změny v href a možnost vrátit link
« Odpověď #4 kdy: 21. 09. 2017, 15:32:47 »
Které stránky tohle dělají? Nějaký příklad?
Myslím, že téměř všechny vyvinuté na principu SPA. Dokonce i google ve výsledcích hledání. Při najetí na odkaz se zobrazí URL na vyhledanou stránku, ale po kliknutí prohlížeč přechází na adresu googlu plnou různých neinterpretovatelných parametrů a potom teprve na kliknutý odkaz.


L.

Re:Doplněk monitorující změny v href a možnost vrátit link
« Odpověď #5 kdy: 21. 09. 2017, 15:43:45 »
Je smutné, jací techničtí diletanti dneska chodí na root :( Otázka i několik odpovědí jsou naprosto mimo. K žádnému "přepisu href" nedochází a se SPA to nemá nic společného. Na A elementu je prostě odchycený click event a na základě něj prohlížeč přesměrován na nějakou adresu.

Jediná rozumná obrana je vypnout Javascript. Že by existoval doplněk, který by vypnul jen specifické event handlery dost pochybuji - ono se jaksi nedá poznat, co v tom handleru Javascript udělá a vypnout všechny není o moc lepší, než vypnout ten Javascript celý.

borekz

  • ****
  • 492
    • Zobrazit profil
    • E-mail
Re:Doplněk monitorující změny v href a možnost vrátit link
« Odpověď #6 kdy: 21. 09. 2017, 17:49:03 »
Přikláním se taky k vypnutí Javascriptu. Jako bonus se z "pomalého" prohlížeče stane raketa.

Re:Doplněk monitorující změny v href a možnost vrátit link
« Odpověď #7 kdy: 21. 09. 2017, 19:55:12 »
Takže pokud to shrneme žádné takové rozšíření neexistuje. Jde jen o nepochopení, jak SPA fungují. Původní koncept webových hypertextových dokumentů je už pasé, resp. ne vždy platí a pro pochopení zbytku to chce si aktualizovat vědomosti.

francis

Re:Doplněk monitorující změny v href a možnost vrátit link
« Odpověď #8 kdy: 24. 09. 2017, 16:34:26 »
Dokonce i google ve výsledcích hledání. Při najetí na odkaz se zobrazí URL na vyhledanou stránku, ale po kliknutí prohlížeč přechází na adresu googlu plnou různých neinterpretovatelných parametrů a potom teprve na kliknutý odkaz.
No jo, ale to není potřeba pro funkčnost stránky, to je jen přo šmírování. Musí se to řešit buď addonem nebo userscriptem pro konkrétní stránku gooogle (pokud nechci vypinat js a zrušit funkcionalitu zrušit např filtrováni)

Tomas2

  • ****
  • 310
    • Zobrazit profil
    • E-mail
Re:Doplněk monitorující změny v href a možnost vrátit link
« Odpověď #9 kdy: 24. 09. 2017, 16:48:17 »
Je smutné, jací techničtí diletanti dneska chodí na root :( Otázka i několik odpovědí jsou naprosto mimo. K žádnému "přepisu href" nedochází a se SPA to nemá nic společného. Na A elementu je prostě odchycený click event a na základě něj prohlížeč přesměrován na nějakou adresu.

Jediná rozumná obrana je vypnout Javascript. Že by existoval doplněk, který by vypnul jen specifické event handlery dost pochybuji - ono se jaksi nedá poznat, co v tom handleru Javascript udělá a vypnout všechny není o moc lepší, než vypnout ten Javascript celý.

Ano, jsem technickej diletant, ale co bys chtěl od zahradníka, aspoň se učím...

Navěšený onclick event zrovna na odkazu lze snadno zrušit a nějaký plugin by na to mohl být, s tím technicky není problém. Avšak řada webů se tak nechová, samotná aktivní prvek nemusí být ani tag <a />.

Dobrý příkladem jak je složité to řešit jsou vyskakovací okna, prohlížeče se je snaží blokovat a dělají určitou logiku typu, že chvilku před tím bylo kliknuto na odkaz, tak je element vyžádaný, stejně to často moc dobře nefunguje. Nebude fungovat ani tohle odchycení odkazů. Je ale možné napsat plugin, který zabrání přechodu přes odkaz z jednoho webu na druhý s nějakým upozorněním a nechá návštěvníka  "uvězněného" pouze na jednom webu.

Lepší je se webům, které se nechovají solidně vyhýbat a více navštěvovat ty férovější.

jiwopene@gmail.com

Re:Doplněk monitorující změny v href a možnost vrátit link
« Odpověď #10 kdy: 24. 09. 2017, 16:52:50 »
Stránka také může použít document.location.href. Ideální je vypnutí JS, ale stále existuje přesměrování a další věci.

Lol Phirae

Re:Doplněk monitorující změny v href a možnost vrátit link
« Odpověď #11 kdy: 24. 09. 2017, 17:19:50 »
Dokonce i google ve výsledcích hledání. Při najetí na odkaz se zobrazí URL na vyhledanou stránku, ale po kliknutí prohlížeč přechází na adresu googlu plnou různých neinterpretovatelných parametrů a potom teprve na kliknutý odkaz.

Copy Real Url  :P

nobody(ten pravej)

Re:Doplněk monitorující změny v href a možnost vrátit link
« Odpověď #12 kdy: 24. 09. 2017, 17:43:26 »
Copy Real Url  :P
nebo (pouzivam ve Vivaldi): fix copy link, umi to odstranit "google vesrani" primo i s odkazu na ktere se ve vysledkach normalne tuka levou mysi... (coz Copy Real Url zda se neumi)