
파이어폭스를 쓰기 시작했을 때 올인원 제스쳐(All-in-One Gestures)를 먼저 접했다. 나중에 비슷한 기능을 하는 마우스 제스쳐(Mouse Gestures)가 있다는 건 알았지만 올인원 제스쳐에 익숙해져서 쉽게 바꾸지 못했다. 그러다 마우스 제스쳐는 집적 짠 자바스크립트 코드를 넣을 수 있다는 걸 알게 되면서 바꿨다.
마우스 제스쳐의 강력함을 소개할 겸 만들어 쓰고 있는 코드를 올려본다(본에코 이상에서만 확인했지만 1.5에서도 무리없이 실행될 것으로 본다).
앞으로 가기
개인적으로 똑똑한 앞으로 가기(Smart Forward)라고 이름 지어 둔 거다. 히스토리에서 앞으로 갈 수 있으면 일반적인 앞으로 가기로 작동하지만, 막다른 페이지고 주소에 숫자가 들어있으면 그 숫자에 1을 더해서 옮겨가는 기능을 한다. <head> 안에 있는 <link rel="next" ...> 같은 걸 찾는 기능도 넣어볼까 했지만 이런 엘리먼트를 넣는 페이지를 찾기가 어려워 넣진 않았다.
몸짓 설치뒤로 가기
앞의 코드와 마찬가지로 뒤로 갈 수 있으면 일반적인 뒤로 가기 기능을 한다. 단 현재 탭이 다른 창에서 window.open으로 열었거나 링크를 마우스 가운데 버튼을 눌러 열었을 경우 막다른 페이지에서 이 몸짓을 하면 이 탭을 연 페이지가 닫히지 않았으면 현재 탭을 닫고 그 탭으로 간다. 예를 들어 어떤 페이지를 보다가 링크를 새 탭으로 띄워서 내용을 보고 뒤로 가는 몸짓을 하면 그 탭은 닫기고 원래 탭으로 돌아가는 기능이다. 그리고 원래 탭이 닫겼으면 그 주소로 간다.
몸짓 설치