Dans les résultats de recherche Google, dans Firefox ou Chrome, j'obtiens des URL qui passent par Google et non directement sur le site cible. Par exemple, à
http://www.google.com/search?q=foo
le premier résultat est
http://www.microsoft.com.uk/transport
Peu m'importe que Google traque ce que je clique, et je ne me soucie pas vraiment de l'indirection supplémentaire lorsque je clique sur un résultat (bien que les deux soient des préoccupations). Mais je trouve ennuyeux de ne pas pouvoir copier-coller un résultat simplement en cliquant avec le bouton droit de la souris sur un lien et en choisissant "Copier l'adresse du lien" (je souhaite obtenir le résultat réel, et non la redirection vers Google).
Je veux avoir l'URL directe http://en.wikipedia.org/wiki/Foobar , au moins à des fins de copier-coller, dans Firefox et Chrome.
Le comportement de Google a changé plusieurs fois:
- Lorsque j'ai posé cette question, dans un navigateur sans Javascript, vous avez obtenu des URL directes dans les résultats: http://en.wikipedia.org/wiki/Foobar . L'indirection a été ajoutée via Javascript.
- Quelque temps plus tard, Google a changé pour fournir des résultats indirects dans tous les navigateurs.
Depuis le 04-09-2012, il semble que:
- Dans un navigateur sans JS, le code HTML contient toujours des résultats indirects.
- Dans un navigateur prenant en charge JS (au moins dans Firefox et Chrome récents), le code HTML contient un résultat direct dans l'
href
attribut, mais il existe unonmousedown
attribut qui appelle larwt
fonction qui réécrit le lien. Vous voyez le lien direct lorsque vous survolez, mais vous obtenez un lien indirect tel que celui ci-dessus lorsque vous cliquez ou copiez-collez.
mousedown
événement et ne changer le lien vers la redirection que si event.button !== 2
(2 clic droit).