마우스 가운데 버튼 클릭으로 Chrome의 새 탭에서 링크가 항상 열리지는 않습니다.


22

마우스 가운데 버튼을 사용하여 새 탭에서 링크를 열고 탭을 닫습니다.

그러나 때때로 마우스 가운데 버튼을 클릭하면 새 탭이 아닌 현재 탭의 링크가 열립니다. 그것은 무작위 아니다 - 이러한 팝업 창에서 이미지를 열고 축소판 또는 링크와 같은 - 나는 팝업 링크를 클릭 할 때 일반적으로 발생주의 (여기 같은) .

확인했는데이 문제는 Firefox (14.0.1)에 없습니다.
내 Chrome 버전은 22.0.1229.94입니다.

왜 그런 일이 발생합니까?
마우스 가운데 버튼을 클릭하여 항상 새 탭에서 링크 / 이미지를 열 수 있습니까?

답변:


21

이는 소위 라이트 박스 스크립트가 링크에 첨부되어 있기 때문에 발생 합니다. 따라서 자바 스크립트 실행 (인기있는 브라우저의 기본값)을 활성화 한 경우 라이트 박스 스크립트가 이미지에 첨부되어 깔끔한 인 페이지 뷰어에서 열립니다. 이 스크립트는 왼쪽 및 가운데 마우스 버튼에 반응하도록 프로그래밍 된 것 같습니다 (양호한 스타일은 아닙니다).

시도해 볼 수있는 몇 가지 사항이 있습니다.

  • 자바 스크립트를 완전히 또는 단일 페이지에 대해 비활성화하십시오 (현재 좋은 솔루션처럼 보이지는 않습니다).
  • 마우스 오른쪽 버튼을 사용하여 새 탭에서 링크 열기를 선택하십시오 .
  • 가운데 클릭 미니 브라우저 확장을 설치하십시오 . 페이지 스크립트가 마우스 가운데 단추 이벤트 핸들러를 설정하지 못하게합니다.

1
가운데 클릭 미니가 훌륭합니다! 링크 주셔서 감사합니다. 그러나 왜 기본적으로 Firefox에서 작동합니까? Javascript가 설치되어 있으며 Firefox에서 마우스 가운데 버튼을 클릭하면 항상 새 탭에서 링크가 열립니다.
amiregelz

1
picospuch가 귀하의 질문에 대한 답변을 작성함에 따라 브라우저가 마우스 입력 이벤트를 처리하는 방법에 따라 달라질 수 있습니다. Firefox가 웹 페이지 내부의 스크립트에서 링크의 마우스 가운데 클릭에 대해 알리지 않고 클릭 이벤트 자체를 처리하는 것처럼 보입니다.
Daniel Calliess

1
가운데 클릭 미니는이 문제에 대한 답을 찾도록 페이지에서 트릭을 수행했습니다.
그 바보

Chromium / Linux에서 나를 위해 일했습니다. 감사!
AtomHeartFather 11

3

아냐, 못해 이것은 파이어 폭스와 크롬의 중간 클릭 과정이 다르기 때문입니다. 브라우저는 웹 페이지 (소위 자바 스크립트)와 물론 자체 페이지에서 코드를 실행해야합니다. 웹 페이지의 코드는 먼저 크롬을 클릭했을 때 이벤트를받을 수 있습니다. 파이어 폭스는 새로운 탭을 열어 이벤트를 웹 페이지로 전달하지 않을 수 있습니다. 브라우저 구현에 따라 다릅니다. 둘 다 옳다고 생각합니다.

BTW, 언제든지 CTRL + click새 탭에서 링크를 여는 데 사용할 수 있습니다 .


가운데 버튼 자체에 문제가있는 경우 Ctrl + 클릭은 좋지만 다른 답변에 설명 된 자바 스크립트 문제에는 영향을주지 않습니다. 예를 들어 googlechromereleases.blogspot.com 에 대한 의견에 대한 "링크"를 참조하십시오. 여기서 CTRL + 클릭은 동일한 탭에서 js (탐색 포함)를 실행합니다.
Michael Urman

2

이 문제를 해결하기 위해 link-fixer 라는 Chrome (및 Firefox) 애드온 을 작성했습니다. Chrome 웹 스토어에서 설치할 수 있습니다 .

링크를 클릭 할 때 일관된 Ctrl + 클릭, Shift + 클릭, cmd + 클릭 및 가운데 클릭 동작을 복원합니다.

링크를 클릭 할 때 ctrl + 클릭, shift + 클릭, cmd + 클릭 (macOS) 및 가운데 클릭의 기본 동작은 새 탭 또는 새 창에서 링크를 여는 것입니다.

부주의 한 개발자가 때때로이 동작을 깨뜨립니다.

이 애드온은 기본 동작을 복원하여 수정 자 키로 인해 항상 새 탭에서 링크가 열리도록합니다.

일단 설치되면 중간 클릭과 Ctrl + 클릭 (다른 답변에서 언급 한 바와 같이)은 모든 사이트에서 예상대로 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.