In den Google-Suchergebnissen in Firefox oder Chrome erhalte ich URLs, die über Google und nicht direkt zur Zielwebsite geleitet werden. Zum Beispiel bei
http://www.google.com/search?q=foo
Das erste Ergebnis ist
Es ist mir egal, dass Google erfasst, was ich anklicke, und die zusätzliche Indirektion, wenn ich auf ein Ergebnis klicke, ist mir egal (obwohl beides Anliegen sind). Ich finde es jedoch ärgerlich, dass ich ein Ergebnis nicht kopieren und einfügen kann, indem ich einfach mit der rechten Maustaste auf einen Link klicke und "Linkadresse kopieren" wähle (ich möchte das echte Ergebnis erhalten, nicht die Weiterleitung von Google).
Ich möchte die direkte URL http://en.wikipedia.org/wiki/Foobar , zumindest zum Kopieren und Einfügen, in Firefox und Chrome haben.
Das Verhalten von Google hat sich mehrmals geändert:
- Als ich diese Frage in einem Browser ohne Javascript stellte, wurden direkte URLs in den Ergebnissen angezeigt: http://en.wikipedia.org/wiki/Foobar . Die Indirektion wurde über Javascript hinzugefügt.
- Einige Zeit später stellte Google die indirekten Ergebnisse in allen Browsern ein.
Seit dem 04.09.2012 scheint es, dass:
- In einem Browser ohne JS enthält der HTML-Code noch indirekte Ergebnisse.
- In einem Browser mit JS-Unterstützung (zumindest in den letzten Versionen von Firefox und Chrome) enthält der HTML-Code ein direktes Ergebnis im
href
Attribut. Es gibt jedoch einonmousedown
Attribut, das dierwt
Funktion aufruft, mit der der Link neu geschrieben wird. Sie sehen den direkten Link, wenn Sie den Mauszeiger bewegen, aber Sie erhalten einen indirekten Link wie oben, wenn Sie klicken oder kopieren und einfügen.
mousedown
lediglich feststellen, welche Maustaste das Ereignis ausgelöst hat , und den Link zur Umleitung nur ändern, wenn event.button !== 2
(2 ist Rechtsklick).