Der mittlere Mausklick öffnet nicht immer Links in einem neuen Tab in Chrome

22

Ich benutze die mittlere Maustaste, um Links in neuen Tabs zu öffnen und Tabs zu schließen.

Manchmal öffnet das Klicken mit der mittleren Maustaste Links in der aktuellen Registerkarte anstatt in einer neuen Registerkarte. Es ist nicht zufällig - mir ist aufgefallen, dass es normalerweise passiert, wenn ich auf Popup-Links klicke - wie z. B. Miniaturansichten oder Links, die ein Bild in einem Popup-Fenster öffnen (wie hier) .

Ich habe es überprüft und dieses Problem existiert nicht in Firefox (14.0.1).
Meine Google Chrome-Version ist 22.0.1229.94.

Warum passiert das?
Kann ich den mittleren Mausklick erzwingen, um immer Links / Bilder in einem neuen Tab zu öffnen?

amiregelz
quelle

Antworten:

21

Dies geschieht, weil den Links ein sogenanntes Lightbox- Skript angehängt ist. Wenn Sie die JavaScript-Ausführung aktiviert haben (dies ist die Standardeinstellung in gängigen Browsern), hängt das Lightbox- Skript an die Bilder an und öffnet sie in einem übersichtlichen In-Page-Viewer. Dieses Skript scheint so programmiert zu sein, dass es auf die linke und mittlere Maustaste reagiert (was definitiv kein guter Stil ist).

Es gibt mehrere Dinge, die Sie versuchen könnten:

  • Deaktivieren Sie Javascript vollständig oder für einzelne Seiten (klingt heutzutage nicht mehr nach einer guten Lösung).
  • Verwenden Sie die rechte Maustaste und wählen Sie Link in neuem Tab öffnen .
  • Installieren Sie die Middle Click Mini Browser-Erweiterung. Es verhindert, dass Seitenskripte Ereignishandler für mittlere Maustaste festlegen.
Daniel Calliess
quelle
1
mittlerer klick mini ist super! Danke für den Link. Aber warum funktioniert es in Firefox standardmäßig? Ich habe Javascript installiert und das Klicken auf die mittlere Maustaste in Firefox öffnet immer Links in einem neuen Tab.
amiregelz
1
Wie picospuch in seiner Antwort auf Ihre Frage schreibt, hängt dies möglicherweise davon ab, wie der Browser mit Mauseingabeereignissen umgeht. Es sieht so aus, als würde Firefox dem Skript auf der Webseite nicht mitteilen, dass mit der mittleren Maustaste auf Links geklickt wurde, sondern das Klickereignis selbst behandeln.
Daniel Calliess
1
Middle Click Mini hat den Trick auf der Seite ausgeführt, mit dem ich nach Antworten auf dieses Problem gesucht habe.
Dieser Idiot
Arbeitete für mich auf Chromium / Linux. Vielen Dank!
AtomHeartFather
3

Nein, kannst du nicht. Dies liegt an dem unterschiedlichen Prozess des mittleren Klicks zwischen Firefox und Chrom. Sie wissen, dass der Browser Code von der Webseite (sogenanntes Javascript) und natürlich von sich aus ausführen muss. Der Code auf der Webseite zeigt möglicherweise zuerst das Ereignis an, bei dem Sie mit der mittleren Maustaste auf Chrom geklickt haben. Firefox öffnet möglicherweise einen neuen Tab und leitet das Ereignis nicht an die Webseite weiter. Dies hängt von der Implementierung des Browsers ab. Ich denke, sie haben beide Recht.

Übrigens können Sie jederzeit CTRL + clickeinen Link in einem neuen Tab öffnen.

picospuch
quelle
STRG + Klick ist zwar gut, wenn Sie Probleme mit der mittleren Taste selbst haben, aber nicht immun gegen die in der anderen Antwort beschriebenen Javascript-Probleme. Siehe zum Beispiel die "Links" zu Kommentaren auf googlechromereleases.blogspot.com, bei denen STRG + Klick das js (einschließlich Navigation) auf derselben Registerkarte ausführt.
Michael Urman
2

Ich habe ein Chrome (und Firefox) Add-On namens Link-Fixer geschrieben , um dieses Problem zu beheben. Sie können aus dem Chrome Web Store installieren .

Stellt das konsistente Verhalten von Strg + Klick, Umschalt + Klick, Cmd + Klick und Mittelklick beim Klicken auf Links wieder her.

Das Standardverhalten von Strg + Klicken, Umschalt + Klicken, Cmd + Klicken (unter MacOS) und Klicken mit der mittleren Maustaste beim Klicken auf Links besteht darin, den Link in einem neuen Tab oder einem neuen Fenster zu öffnen.

Dieses Verhalten wird manchmal von unachtsamen Entwicklern gebrochen.

Dieses Add-On stellt das Standardverhalten wieder her und stellt sicher, dass die Änderungstasten immer dazu führen, dass Links in einer neuen Registerkarte geöffnet werden.

Nach der Installation funktionieren Mittelklick und Strg + Klick (wie in den anderen Antworten erwähnt) auf allen Websites wie erwartet.

Danielnixon
quelle