루리웹보드에서 게시물을 연속해서 읽다보면 마우스로 다음 게시물의 제목 링크를 클릭하는 게 귀찮아서 그리스몽키 스크립트를 작성했다.
JavaScript로 단축키를 등록하는 코드는 http://www.openjs.com/scripts/events/keyboard_shortcuts 에서 코드를 그대로 가져와서 옵션 하나의 값만 변경하여 사용하였다. 이것은 상당히 안정적으로 단축키를 등록하고 해제할 수 있도록 지원해주는 코드이다.
h, j, k, l에 대하여 각각 단축키로 등록하고 이 키가 눌렸을 때, 각각 이전 페이지, 다음 게시물 등을 선택할 수 있도록 했다.
h … 이전 페이지
j k … 이후/이전 게시물 l … 이후 페이지 . next article
기능 상의 한계점은 다음과 같다.
한글 모드에서는 동작하지 않음 게시물 번호와 페이지 번호의 변경이 연동되어 있지 않아서, 게시물 하단에 글 목록이 나오는 경우에는 현재 읽고 있는 글과 글 목록이 불일치하는 현상이 불가피하게 나타남