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.
fuente
mousedown
evento y solo cambiar el enlace a la redirección sievent.button !== 2
(2 es hacer clic con el botón derecho).Respuestas:
TL; DR:
No me rastree Google es un script de usuarioNo me rastree Google es una extensión que hice que le permite copiar URL normales, mientras oculta el referente a los sitios que está visitando.Instalación
Explicación
He escrito un método que reemplaza la
rwt
función de modificación de enlaces con una función falsa que Google no puede tocar.Al evitar que Google sobrescriba la
rwt
función, el enlace ya no se puede modificar. Este método depende delObject.defineProperty
método ( Firefox 4+ y Chrome 5+ ). La alternativa requiere Firefox 2+ y Chrome 1+ .Firefox 2+
Si solo desea eliminar el comportamiento de modificación de enlaces, y no le importa mostrar sus consultas de búsqueda a través del referente, puede usar este script de GreaseMonkey:
(
@include
reglas muy estrictas que usan comodines y el TLD mágico )Google Chrome no admite los TLD mágicos , por lo que lo más cercano que puede obtener es
*://*.google.com/*
(repita la regla, reemplace.com
con otros TLD de Google compatibles ).En Chrome, los scripts deben inyectarse en forma de
<script>
etiqueta, porque los scripts de contenido se ejecutan en un "mundo aislado" .Chrome y Firefox 2+: enlace al código fuente
El 21 de enero de 2012, publiqué una versión extendida, que incluye un método de ocultación de referencias, para que otros no puedan ver su consulta de búsqueda. Esto mejora enormemente su privacidad.
(Actualización de 2016: esta ocultación de referencia ya no es necesaria en el navegador moderno debido a la política de referencia , que solo muestra el dominio en el encabezado Referer)
fuente
Vea si el script de usuario que se encuentra aquí para la búsqueda de Google funciona para usted. Lo he estado usando durante un tiempo y me ha funcionado la mayoría de las veces.
Editar: Aquí hay un complemento para Firefox: solución de enlace de búsqueda de Google
fuente
Parece que la función rwt se invoca en onmousedown y, por lo tanto, reescribe el href. Si pudiéramos anular este comportamiento, entonces deberíamos estar configurados.
En firefox inserté el siguiente JavaScript en un bookmarklet que luego se puede ejecutar en cualquier momento que desee evitar la reescritura de enlaces (ligeramente molesta) en un SERP de Google dado:
Editar: Genial ver que el usuario script @Rob ha creado e incluido en su respuesta aprovecha este fragmento, ¡muy recomendable!
fuente
rwt
exceptoa
en este caso, porque a JavaScript no le importa si los argumentos de una función coinciden o no con los parámetros.javascript:function rwt(){0};
podría producir un resultado similar, incluso sin el0
- tal vez digno de preguntar en codereview.stackexchange.com ya que esto no se ha probado y es un tema poco interesante.Yo uso el complemento Firefox Redirect Remover .
Después de instalar esto, hacer clic derecho en una URL redirigida en el navegador le da la opción de copiar la URL limpia.
fuente
Para las URL cortas, puede copiar el texto verde debajo del título, ya que es la misma URL sin el protocolo de plomo.
Para las URL largas (aquellas que tienen puntos suspensivos en el texto verde), necesita una secuencia de comandos o utilizar una solución alternativa semi-compleja.
Un script es necesario porque Google modifica los enlaces con su propio script al hacer clic con el mouse. Si pasa el cursor sobre un enlace de resultados, notará en la barra de estado que se muestra correctamente pero cambia cuando interactúa con él.
La solución consiste en abrir Herramientas para desarrolladores en Chrome o FireBug en Firefox, seleccionar el enlace con el inspector de elementos y copiar el contenido del atributo href. Esto requiere que 2 ventanas estén abiertas, por lo que no es el flujo de trabajo más conveniente en pantallas más pequeñas.
Podrías haberlo hecho,
View source
pero Google Instant a veces da como resultado una fuente extraña. Además, para encontrar el enlace en la fuente, debe recordar su título, ya que no hay un selector visual como en Developer Tools & FireBug.fuente
Usando Safari, es fácil hacer su propia extensión para manejar esto. Utilicé Desarrollar> Mostrar generador de extensiones y agregué "www.google.com" como un dominio permitido y luego la siguiente secuencia de comandos como secuencia de comandos final en la sección Contenido de extensión inyectada :
fuente
Soluciones sin ninguna extensión de navegador o JavaScript
Si desea mantener la redirección de Google y solo copiar y pegar selectivamente algunas URL, aquí hay otras posibilidades que no requieren ningún cambio en el navegador. Desafortunadamente, aunque las soluciones funcionan en Firefox, ya no parecen funcionar en Chrome e Internet Explorer.
Solución con teclado (probado en Linux y Windows):
navegue hasta el enlace del resultado de búsqueda deseado:
Luego presione la tecla del menú contextual o Shift+ F10y seleccione “Copiar ubicación del enlace” / “Copiar dirección del enlace” (tecla de acceso rápido: Aen inglés Firefox, Een inglés Chrome).
Hacer que la navegación del teclado sea más rápida usando un mouse:
para una navegación más rápida en Firefox usando el mouse, puede hacer clic en un espacio en blanco o en un texto sin enlace antes del enlace y luego presionar Tab. También puede cambiar a la navegación de intercalación usando F7y usar las teclas de cursor o Tab.
Solución solo con el mouse:
en algunos navegadores y entornos (por ejemplo, Firefox en Windows) es posible presionar el botón derecho del mouse fuera del enlace, mover el cursor del mouse mientras mantiene presionado el botón y luego soltar el botón en el enlace para invocar El menú contextual.
Explicación:
Las formas descritas evitan hacer clic con el mouse en el enlace e invocar el
onmousedown
evento que causa la conversión de la URL original. Tenga en cuenta que si ya hizo clic en el enlace, debe volver a cargar la página de resultados de búsqueda ( F5) para recuperar la URL original.fuente
Extensiones para Chrome y Firefox:
Extensión de Chrome :
Https://chrome.google.com/webstore/detail/undirect/dohbiijnjeiejifbgfdhfknogknkglio
→ https://github.com/xwipeoutx/undirect no dirigido
ANTES DE:
DESPUÉS:
Extensión de Firefox :
https://addons.mozilla.org/en-US/firefox/addon/google-search-link-fix
ANTES DE:
DESPUÉS:
fuente
También a menudo me molesta esto. Entonces, mi solución simple es usar la versión móvil del sitio de Google:
http://www.google.com/pda
o
http://www.google.com/m (Este enlace no funciona en IE ).
Estos sitios le proporcionarán las URL que van directamente a los sitios de destino, no más redireccionamientos.
Tenga en cuenta que los resultados de búsqueda de estos sitios serán un poco diferentes de los normales (mediante el uso de google.com).
fuente
Simplemente pegue esto en su barra de URL y presione enter:
fuente
Tengo el mismo problema.
Hay una herramienta en línea que encuentro útil aquí:
Herramienta en línea: convierta el enlace de Google en un enlace directo para copiar y pegar más fácilmente
Simplemente marque esa página y luego pegue 'URL horribles' en el formulario para convertirlas en enlaces normales.
fuente
Para enlaces más cortos, seleccionar el texto verde está bien. Para enlaces más largos con puntos suspensivos, tiendo a abrir el enlace y tomar la URL de la dirección / awesome / omnibar.
fuente