En los resultados de búsqueda de Google, en Firefox o Chrome, obtengo URL que pasan por Google y no directamente al sitio de destino. Por ejemplo, en
http://www.google.com/search?q=foo
el primer resultado es
Realmente no me importa que Google esté rastreando lo que hago clic, y realmente no me importa la indirecta adicional cuando hago clic en un resultado (aunque ambos son preocupaciones). Pero me resulta molesto que no pueda copiar y pegar un resultado simplemente haciendo clic derecho en un enlace y seleccionando "copiar dirección del enlace" (quiero obtener el resultado real, no la redirección de Google a él).
Quiero tener la URL directa http://en.wikipedia.org/wiki/Foobar , al menos para copiar y pegar, en Firefox y Chrome.
El comportamiento de Google cambió varias veces:
- Cuando hice esta pregunta, en un navegador sin Javascript, obtuviste URL directas en los resultados: http://en.wikipedia.org/wiki/Foobar . La indirección se agregó a través de Javascript.
- Algún tiempo después, Google cambió para proporcionar resultados indirectos en todos los navegadores.
Desde 2012-09-04, parece que:
- En un navegador sin JS, el HTML aún contiene resultados indirectos.
- En un navegador con soporte JS (al menos en Firefox y Chrome recientes), el HTML contiene un resultado directo en el
href
atributo, pero hay unonmousedown
atributo que invoca larwt
función que reescribe el enlace. Usted ve el enlace directo cuando pasa el mouse, pero obtiene un enlace indirecto como el anterior cuando hace clic o copia y pega.
mousedown
evento y solo cambiar el enlace a la redirección si event.button !== 2
(2 es hacer clic con el botón derecho).