Wenn Sie bei Google angemeldet sind, werden die Suchergebnisse von Google weitergeleitet (für Tracking-Zwecke usw.). Dies ist ärgerlich, da es nicht einfach ist, die URL zu kopieren oder einzufügen, ohne die Site zu besuchen. Wenn es keine Weiterleitung geben würde, würde ich einfach mit der rechten Maustaste auf den Link in den Suchergebnissen klicken und "Linkadresse kopieren" auswählen. Jetzt wird es durch einen JavaScript-Code von Google geändert, der den Rechtsklick überwacht.
Wie kann dies in Chrome deaktiviert werden? Ich denke, es gab eine Chrome-Erweiterung dafür, aber sie scheint nicht mehr zu funktionieren.
google-chrome
Rabarberski
quelle
quelle
Antworten:
Jetzt, wo ich weiß, was Sie wollten, habe ich ein kleines Skript geschrieben, das das
onmousedown
Attribut aus dem Link löscht .Hier ist es:
Speichern Sie es als eine Datei, die mit .user.js endet, und legen Sie es in Google Chrome ab. Lassen Sie mich wissen, ob es geholfen hat.
PS. Englisch ist nicht meine gesprochene Sprache. Es tut mir leid, dass ich Sie falsch verstanden habe.
Bearbeiten: Ich habe zusätzliche Logik hinzugefügt, damit es mit Google Instant funktioniert. Sag mir, ob es bei dir funktioniert.
Bearbeiten: Ich habe auf die Version "ohne" Google Instant-Support zurückgesetzt.
quelle
Versuchen Sie, die Chrome-Erweiterung "Undirect" zu verwenden .
quelle
Wenn Sie Firefox verwenden , haben Sie Glück, da die folgende Antwort auf Sie zutrifft. Wenn Sie Chrome verwenden, haben Sie weitaus weniger Glück. Weitere Informationen finden Sie am Ende dieser Antwort.
Greasemonkey löst die Benutzerskripte aus, sobald das DOM geladen ist , sodass Sie keinen Listener "DOM ready" implementieren müssen.
Du bist auch in Firefox, also kannst du ein paar moderne Süßigkeiten benutzen:
for...of
,let
.Hier ist das resultierende Greasemonkey-Skript:
Dank dem
let
es keine lokalen Erklärungen, daher müssen Sie nicht den obigen Code in einem müssen umschließen IIFE .Für die unglücklichen Nutzer von Chrome (Tampermonkey):
Verknüpfungen werden zum Zeitpunkt der Ausführung des Skripts nicht gefunden, obwohl
document.readyState === 'complete'
... Sie daher eine Schleife mit Timer implementieren müssen.Daher erhalten Sie am Ende Folgendes:
Update Oktober 2018:
Aufgrund einer Markup-Änderung auf der Google-Seite musste die
h3.r
geändert werdendiv.r
.Ich ging weiter und ersetzte
h3.r > a
durch#res .r > a
(ersetzte "tag.class" durch ".class" und fügte ein übergeordnetes Element als Sicherheit hinzu, damit der Selektor nicht zu allgemein ist).quelle
Benjamins Skript funktioniert für mich, wenn ich den Selektor ändere auf:
li.g div.vsc h3.r a
Tatsächlich sieht dieses Benutzerskript so aus, als würde es den Job erledigen:
Google Tracking-B-Gone für Greasemonkey
quelle
Ich finde dieses Scriptlet am einfachsten auszuführen. Kopieren und ziehen Sie es in Ihre Lesezeichenleiste und klicken Sie darauf, bevor Sie mit der rechten Maustaste auf einen der Suchergebnis-Links klicken.
Gott, diese Leute sind Satane, aber ich habe das Skript aktualisiert, das Beniamin gegeben hat und das ab dem Datum dieses Beitrags funktioniert. Verwenden Sie diesen Trick , um sicherzustellen, dass die Seite geladen wurde, bevor Sie Elemente ihrer Maus-Down-Ereignisse entfernen. Muss TamperMonkey verwenden , damit dies funktioniert.
quelle