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.
quelle
mousedown
lediglich feststellen, welche Maustaste das Ereignis ausgelöst hat , und den Link zur Umleitung nur ändern, wennevent.button !== 2
(2 ist Rechtsklick).Antworten:
TL; DR:
Verfolge mich nicht Google ist ein BenutzerskriptVerfolge mich nicht Google ist eine Erweiterung, die ich erstellt habe und mit der Sie normale URLs kopieren und gleichzeitig den Verweis auf die von Ihnen besuchten Websites verbergen können.Installation
Erläuterung
Ich habe eine Methode geschrieben, die die Linkänderungsfunktion
rwt
durch eine Scheinfunktion ersetzt, die von Google nicht berührt werden kann.Indem verhindert wird, dass Google die
rwt
Funktion überschreibt , kann der Link nicht mehr geändert werden. Diese Methode hängt von derObject.defineProperty
Methode ab ( Firefox 4+ und Chrome 5+ ). Für den Fallback sind Firefox 2+ und Chrome 1+ erforderlich .Firefox 2+
Wenn Sie nur das Link-modifizierende Verhalten entfernen mögen, und nicht kümmert sich um Ihre Suchanfrage durch die Referrer zeigen, der Greasemonkey - Skript verwendet werden kann:
(sehr nicht-strenge
@include
Regeln Platzhalter und die Verwendung von Magie TLD )Google Chrome unterstützt keine Magic-TLDs. Daher können Sie diese am besten erhalten
*://*.google.com/*
(wiederholen Sie die Regel und ersetzen Sie sie.com
durch andere unterstützte Google-TLDs ).In Chrome müssen Skripts in Form eines
<script>
Tags eingefügt werden, da Content-Skripts in einer "isolierten Welt" ausgeführt werden .Chrome & Firefox 2+ - Link zum Quellcode
Am 21. Januar 2012 habe ich eine erweiterte Version veröffentlicht, die eine Methode zum Ausblenden von Verweisen enthält, damit andere Personen Ihre Suchanfrage nicht sehen können. Dies verbessert Ihre Privatsphäre erheblich.
(Update von 2016: Dieses Referrer-Versteck wird in modernen Browsern nicht mehr benötigt, da die Referrer-Richtlinie nur die Domain im Referrer- Header anzeigt.)
quelle
Überprüfen Sie, ob das hier für die Google-Suche gefundene Userscript für Sie funktioniert. Ich benutze es jetzt schon eine Weile und es funktioniert mehr als oft nicht für mich.
Edit: Hier ist ein Addon für Firefox: Google Search Link Fix
quelle
Scheint , als würde die rwt- Funktion beim Herunterfahren aufgerufen und dadurch die href neu geschrieben. Wenn wir dieses Verhalten überschreiben könnten, sollten wir festgelegt werden.
In Firefox habe ich folgendes JavaScript in ein Bookmarklet eingefügt, das dann jederzeit ausgeführt werden kann, um das (etwas nervige) Umschreiben von Links auf einem bestimmten Google-SERP zu verhindern:
Edit: Schön zu sehen, dass das von @Rob erstellte und in seiner Antwort enthaltene User-Script diesen Ausschnitt ausnutzt, sehr zu empfehlen!
quelle
rwt
außera
in diesem Fall ausschalten, da es JavaScript egal ist, ob die Argumente für eine Funktion mit den Parametern übereinstimmen oder nicht.javascript:function rwt(){0};
könnte ein ähnliches Ergebnis produzieren, auch ohne die0
- vielleicht würdig zu fragen über bei codereview.stackexchange.com da dies sowohl ungetestet und etwas offtopic ist.Ich benutze das Firefox Redirect Remover Add-On.
Wenn Sie nach der Installation mit der rechten Maustaste auf eine umgeleitete URL im Browser klicken, können Sie die bereinigte URL kopieren.
quelle
Bei kurzen URLs können Sie einfach den grünen Text unter den Titel kopieren, da dies dieselbe URL ist, nur ohne Protokollhinweis.
Für lange URLs (mit Auslassungspunkten im grünen Text) benötigen Sie entweder ein Skript oder verwenden eine halbkomplexe Problemumgehung.
Ein Skript ist erforderlich, da Google Links per Mausklick mit einem eigenen Skript ändert. Wenn Sie den Mauszeiger über einen Ergebnislink bewegen, werden Sie in der Statusleiste feststellen, dass dieser ordnungsgemäß angezeigt wird, sich jedoch bei Ihrer Interaktion mit ihm ändert.
Die Problemumgehung besteht darin, die Entwicklertools in Chrome oder FireBug in Firefox zu öffnen, den Link mit dem Elementinspektor auszuwählen und den Inhalt des Attributs href zu kopieren. Dies erfordert das Öffnen von 2 Fenstern, sodass dies auf kleineren Bildschirmen nicht der bequemste Workflow ist.
Sie hätten es auch tun können,
View source
aber Google Instant führt manchmal zu seltsamen Quellen. Um den Link in der Quelle zu finden, müssen Sie sich den Titel merken, da es keine visuelle Auswahl gibt, wie in Developer Tools & FireBug.quelle
Mit Safari ist es einfach, eine eigene Erweiterung zu erstellen, um dies zu handhaben. Ich benutzte Develop> Show Erweiterung Builder und fügte hinzu : „www.google.com“ als erlaubt Domain und dann das folgende Skript als End - Skript in der injizierte Erweiterung Inhalt Abschnitt:
quelle
Lösungen ohne Browsererweiterung oder JavaScript
Wenn Sie die Weiterleitung von Google beibehalten und einige URLs nur selektiv kopieren und einfügen möchten, gibt es hier weitere Möglichkeiten, die keine Änderung im Browser erfordern. Leider funktionieren die Lösungen in Firefox nicht mehr in Chrome und Internet Explorer.
Lösung mit Tastatur (getestet unter Linux und Windows):
Navigieren Sie zum gewünschten Suchergebnis-Link:
Drücken Sie dann die Kontextmenütaste oder Shift+ F10und wählen Sie "Linkspeicherort kopieren" / "Linkadresse kopieren" (Tastenkürzel: Ain English Firefox, Ein English Chrome).
Schnelleres Navigieren mit der Maus über die Tastatur: Um in Firefox schneller mit der Maus zu navigieren, können Sie vor dem Link auf eine Leerstelle oder einen nicht verknüpften Text klicken und dann auf drücken Tab. Sie können auch mit den F7Cursortasten oder zur Caret-Navigation wechseln Tab.
Lösung nur mit der Maus:
In einigen Browsern und Umgebungen (z. B. Firefox unter Windows) ist es möglich, die rechte Maustaste außerhalb des Links zu drücken, den Mauszeiger zu bewegen, während die Taste gedrückt bleibt, und dann die Taste auf dem Link loszulassen, um den Link aufzurufen das Kontextmenü.
Erläuterung: Durch
die beschriebenen Methoden wird vermieden, dass Sie mit der Maus auf den Link klicken und das
onmousedown
Ereignis aufrufen , das die Konvertierung der ursprünglichen URL verursacht. Wenn Sie bereits auf den Link geklickt haben, müssen Sie die Suchergebnisseite ( F5) erneut laden , um die ursprüngliche URL wiederherzustellen.quelle
Erweiterungen für Chrome und Firefox:
Chrome- Erweiterung:
https://chrome.google.com/webstore/detail/undirect/dohbiijnjeiejifbgfdhfknogknkglio
→ https://github.com/xwipeoutx/undirect
VOR:
NACH:
Firefox- Erweiterung:
https://addons.mozilla.org/en-US/firefox/addon/google-search-link-fix
VOR:
NACH:
quelle
Das ärgert mich auch oft. Meine einfache Lösung besteht darin, die mobile Version der Google-Website zu verwenden:
http://www.google.com/pda
oder
http://www.google.com/m (Dieser Link ist nicht funktioniert in IE ) .
Diese Sites geben Ihnen die URLs, die direkt zu den Ziel-Sites führen, ohne weitere Umleitung.
Bitte beachten Sie, dass die Suchergebnisse von diesen Seiten werden ein wenig sein verschieden von den normalen (unter Verwendung von google.com).
quelle
Fügen Sie dies einfach in Ihre URL-Leiste ein und drücken Sie die Eingabetaste:
quelle
Ich habe das gleiche Problem.
Es gibt ein Online-Tool, das ich hier nützlich finde:
Online-Tool - Google-Link in direkten Link konvertieren, um das Kopieren und Einfügen zu vereinfachen
Setzen Sie einfach ein Lesezeichen für diese Seite und fügen Sie dann "schreckliche URLs" in das Formular ein, um sie in normale Links zu konvertieren.
quelle
Für kürzere Links ist die Auswahl des grünen Texts in Ordnung. Bei längeren Links mit Auslassungspunkten neige ich dazu, den Link nur zu öffnen und die URL von der Adresse / awesome / omnibar abzurufen.
quelle