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.
la source
mousedown
événement et ne changer le lien vers la redirection que sievent.button !== 2
(2 clic droit).Réponses:
TL; DR:
Ne me suivez pas Google est un script utilisateurNe me suivez pas Google est une extension que j'ai créée et qui vous permet de copier des URL normales tout en cachant le référent des sites que vous visitez.Installation
Explication
J'ai écrit une méthode qui remplace la
rwt
fonction de modification de lien par une fonction fictive à laquelle Google ne peut pas toucher.En empêchant Google d’écraser la
rwt
fonction, le lien ne peut plus être modifié. Cette méthode dépend de laObject.defineProperty
méthode ( Firefox 4+ et Chrome 5+ ). La solution de secours nécessite Firefox 2+ et Chrome 1+ .Firefox 2+
Si vous souhaitez uniquement supprimer le comportement de modification de lien, sans vous soucier d'afficher vos requêtes de recherche via le référent, ce script GreaseMonkey peut être utilisé:
(
@include
règles très non strictes utilisant des caractères génériques et le TLD Magic )Google Chrome ne prend pas en charge les TLD Magic . Par conséquent, le plus proche que vous puissiez obtenir est
*://*.google.com/*
(répétez la règle, remplacez-le.com
par d'autres TLD Google pris en charge ).Dans Chrome, les scripts doivent être injectés sous la forme d'une
<script>
balise, car les scripts de contenu sont exécutés dans un "monde isolé" .Chrome & Firefox 2+ - Lien vers le code source
Le 21 janvier 2012, j'ai publié une version étendue, qui inclut une méthode de masquage de référent, afin que d'autres personnes ne puissent pas voir votre requête de recherche. Cela améliore grandement votre vie privée.
(Mise à jour à partir de 2016: cette dissimulation de référent n’est plus nécessaire dans les navigateurs modernes en raison de la règle de référencement , qui affiche uniquement le domaine dans l’en-tête de référent )
la source
Vérifiez si le script utilisateur trouvé ici pour la recherche Google fonctionne pour vous. Je l'utilise depuis un moment maintenant et cela fonctionne plus souvent que pas pour moi.
Edit: Voici un addon pour Firefox: correction du lien de recherche Google
la source
Apparaît que la fonction rwt est invoquée lors du onmousedown , ce qui réécrit href. Si nous pouvions remplacer ce comportement, nous devrions être définis.
Dans firefox, j’ai inséré le code JavaScript suivant dans un bookmarklet, qui peut ensuite être exécuté à tout moment pour éviter la réécriture (quelque peu gênante) des liens sur un SERP Google donné:
Edit: Génial de voir que le script d’utilisateur @Rob a été créé et qu’il est inclus dans sa réponse. Il tire parti de cet extrait de code fortement recommandé!
la source
rwt
saufa
dans ce cas, car JavaScript n'a pas d'importance si les arguments d'une fonction correspondent aux paramètres ou non.javascript:function rwt(){0};
pourrait produire un résultat similaire, même sans le0
- peut-être digne de demander à codereview.stackexchange.com, étant à la fois non testée et légèrement décalée.J'utilise l' add-on Firefox Redirect Remover .
Une fois l’installation terminée, un clic droit sur une URL redirigée dans le navigateur permet de copier l’URL nettoyée.
la source
Pour les URL courtes, vous pouvez simplement copier le texte en vert sous le titre, car il s'agit de la même URL, mais sans intérêt de protocole.
Pour les longues URL (celles qui ont des points de suspension dans le texte en vert), vous avez besoin d'un script ou utilisez une solution de contournement semi-complexe.
Un script est nécessaire car Google modifie les liens avec son propre script en un clic de souris. Si vous survolez un lien de résultats, vous remarquerez dans la barre d'état qu'il s'affiche correctement, mais qu'il change lors de votre interaction avec celui-ci.
La solution consiste à ouvrir les outils de développement dans Chrome ou FireBug dans Firefox, à sélectionner le lien avec l'inspecteur d'éléments et à copier le contenu de l'attribut href. Cela nécessite 2 fenêtres pour être ouvert, donc ce n'est pas le flux de travail le plus pratique sur les petits écrans.
Vous auriez pu le faire avec,
View source
mais Google Instant aboutit parfois à une source étrange. De plus, pour trouver le lien dans la source, vous devez vous rappeler son titre car il n’existe aucun sélecteur visuel comme dans Developer Tools & FireBug.la source
Avec Safari, il est facile de créer votre propre extension pour gérer cela. J'ai utilisé Develop> Show Extension Builder et ajouté "www.google.com" en tant que domaine autorisé , puis le script suivant en tant que script de fin dans la section Contenu de l'extension injectée :
la source
Solutions sans extension de navigateur ou JavaScript
Si vous souhaitez conserver la redirection Google et ne copier / coller que de manière sélective certaines URL, il existe d'autres possibilités qui ne nécessitent aucune modification du navigateur. Malheureusement, alors que les solutions fonctionnent dans Firefox, elles ne semblent plus fonctionner dans Chrome et Internet Explorer.
Solution avec clavier (testée sous Linux et Windows):
Accédez au lien de résultat de recherche souhaité:
Appuyez ensuite sur la touche du menu contextuel ou sur Shift+ F10et sélectionnez "Copier l'adresse du lien" / "Copier l'adresse du lien" (touche de raccourci: Adans Firefox anglais, Edans Chrome anglais).
Rendre la navigation du clavier plus rapide à l'aide d'une souris:
pour une navigation plus rapide dans Firefox à l'aide de la souris, vous pouvez cliquer sur un espace ou sur un texte sans lien avant le lien, puis appuyer sur Tab. Vous pouvez également passer à la navigation dans le F7curseur à l’aide des touches de curseur ou Tab.
Solution avec souris uniquement:
Dans certains navigateurs et environnements (par exemple Firefox sous Windows), il est possible d'appuyer sur le bouton droit de la souris en dehors du lien, de déplacer le curseur de la souris tout en maintenant le bouton enfoncé, puis de relâcher le bouton du lien à appeler. le menu contextuel.
Explication:
Les méthodes décrites évitent de cliquer avec la souris sur le lien et d'appeler l'
onmousedown
événement qui provoque la conversion de l'URL d'origine. Notez que si vous avez déjà cliqué sur le lien, vous devez recharger la page des résultats de la recherche ( F5) pour récupérer l'URL d'origine.la source
Extensions pour Chrome et Firefox:
Extension Chrome :
https://chrome.google.com/webstore/detail/undirect/dohbiijnjeiejifbgfdhfknogknkglio
→ https://github.com/xwipeoutx/undirect
AVANT:
APRÈS:
Extension Firefox :
https://addons.mozilla.org/en-US/firefox/addon/google-search-link-fix
AVANT:
APRÈS:
la source
Je suis aussi souvent ennuyé par cela. Ma solution simple consiste donc à utiliser la version mobile du site de Google:
http://www.google.com/pda
ou
http://www.google.com/m (ce lien ne fonctionne pas dans IE .)
Ces sites vous donneront les URL qui vont directement aux sites cibles, plus aucune redirection.
Veuillez noter que les résultats de recherche de ces sites seront légèrement différents de ceux de la normale (en utilisant google.com).
la source
Collez simplement ceci dans votre barre d’URL et appuyez sur Entrée:
la source
J'ai le même problème.
Il y a un outil en ligne que je trouve utile ici:
Outil en ligne - Convertissez un lien Google en lien direct pour faciliter le copier-coller.
Marquez simplement cette page dans vos favoris, puis collez des "URLs horribles" dans le formulaire pour les convertir en liens normaux.
la source
Pour les liens plus courts, la sélection du texte vert convient. Pour les liens plus longs avec des points de suspension, j'ai tendance à simplement ouvrir le lien et à récupérer l'URL à l'adresse / awesome / omnibar.
la source