In Firefox (mehrere Versionen, aber immer mit klassischem Theme Restorer) erhalte ich die URL eines Links, der unten (Statusleiste) angezeigt wird, wenn ich den Mauszeiger über einen Link halte. Ich war immer davon ausgegangen, dass dies auch die URL ist, die Firefox beim Klicken auf den Link verwendet. Dies ist jedoch anscheinend nicht immer der Fall. Ich bemerke diese Diskrepanz bei der Installation von uBlock.
Beispiel: Auf der Homepage der deutschen Zeitung " http://www.derwesten.de/ " gibt es viele Links zu einzelnen Geschichten. Eine davon wird in der Statusleiste angezeigt als:
"http://www.derwesten.de/sport/fussball/bvb/bayern-fans-verbannen-bvb-star-marco-reus-vom-titel-bei-fifa-17-id12254625.html"
und das bekomme ich auch, wenn ich "copy link location" ausstelle. Wenn ich jedoch tatsächlich auf den Link klicke, werde ich von uBlock gefragt, ob ich wirklich auf die Seite gehen möchte
"http://logc175.xiti.com/go.ad?xts=420659&atc=PUB-[wgt_fp-HALTEPLATZ]-[id12254625]-[HL]-[Homepage]-[HP]-[WE]-[Linktyp]&type=AT&url=http://www.derwesten.de/sport/fussball/bvb/bayern-fans-verbannen-bvb-star-marco-reus-vom-titel-bei-fifa-17-id12254625.html".
Es scheint, dass der echte Link in etwas eingebunden ist, das auf einen Ad-Server verweist. Ich kann sehen, warum die Website das tun will, aber ich hätte erwartet, dass Firefox den echten Link zeigt. Ohne uBlock hätte ich nie gesehen, dass ich auf eine ganz andere Seite weitergeleitet werde.
Handelt es sich um ein Standardverhalten, und gibt es eine Möglichkeit, dies zu ändern?
onClick
Aktion verleiht, die den Benutzer zu einer anderen URL weiterleitet, als der Link impliziert. Reddit hat dies vor einiger Zeit getan, um Affiliate-Links für Websites wie amazon einzufügen (sofern das Poster dies zuließ). Soweit ich weiß, ist die einzige Möglichkeit, dies zu umgehen, die Deaktivierung von Javascript.Antworten:
TL; DR Dies ist ein Standardverhalten. Es gibt keine einfache Möglichkeit, dies zu ändern, ohne JavaScript zu deaktivieren.
Der gleiche Trick wird verwendet, um zu verfolgen, wo der Benutzer auf Websites wie Twitter oder Facebook klickt.
Die
href
Eigenschaft link verweist auf die Zielwebsite, z. B. http://www.example.com, aber an das Linkelement ist ein JavaScript-Ereignis angehängt, das diese URL entweder im Handumdrehen ändert oder den Browser anweist, eine andere, willkürliche URL zu öffnen. Zum Beispiel http://something.com?track_this_and_then_redirect_to=www.example.com '.Da Websites unterschiedliche JavaScript-Implementierungen verwenden, um dies zu erreichen, kann dies nur durch Deaktivieren von JavaScript verhindert werden.
Browsererweiterungen oder Benutzerskripte können die Links natürlich Site für Site ändern.
quelle