Greasemonkey

덤프버전 :



1. 개요
2. 등장 배경
3. 확산
4. 유사 제품
5. 현황



1. 개요[편집]


공식 사이트 GitHub 페이지

특정한 웹 사이트에서 커스텀 스크립트(유저스크립트)를 실행할 수 있게 해주는 파이어폭스용 트윅 확장 프로그램. 2004년 프로젝트가 시작되어 2005년 처음 출시되었다.[1]


2. 등장 배경[편집]


개발자인 에런 부드먼(Aaron Boodman)은, '올뮤직'이라는 사이트 하나에서 레이아웃 개선을 위해 만들어진 확장 프로그램에서 Greasemonkey에 대한 영감을 얻었다고 한다. 당시 사이트 하나를 위해서 확장 프로그램을 만드는 것은 너무 복잡하고 무거웠기 때문에, 사이트 하나를 위한 확장 프로그램을 쉽게 만들고 설치할 수 있도록 유저스크립트 시스템을 고안하게 된 것이다.


3. 확산[편집]


Greasemonkey의 등장에 따라 수많은 유저스크립트가 공유되며 각종 웹사이트 이용에 많은 도움을 주게 되었다. 이러한 유저스크립트의 예시로 국내에서는 구레딕용 유저스크립트인 '스레딕 헬퍼'나, 디시인사이드용 유저스크립트인 'DCinside Lite'(디시라이트) 등이 알려져있다. NamuFix 역시 유저스크립트이다.


4. 유사 제품[편집]


Greasemonkey는 파이어폭스만을 지원하기 때문에, 다른 브라우저에서도 이용할 수 있도록 여러가지 확장 프로그램이 개발되어 있다. 그 중 가장 유명한 프로젝트는 Tampermonkey크로뮴 기반/파이어폭스를 모두 지원한다. Tampermonkey는 2.9 버전 이후로 독점 소프트웨어가 되었다. 현재 Violentmonkey라는 오픈 소스 대체재가 존재.

크롬은 버전 4부터 기본적으로 Greasemonkey의 유저스크립트를 지원하였지만, 이후 보안 정책 변경으로 크롬 웹스토어에 등록되지 않은 확장 프로그램의 설치를 차단함에 따라 유저스크립트 역시 차단되었다. 대신 Tampermonkey 또는 Violentmonkey를 통해 유저스크립트를 설치하여 이용할 수 있다.


5. 현황[편집]


2019년 현 시점에는, Greasemonkey가 XUL+XPCOM 기반 레거시 구현에서 크롬에서 가져온 WebExtensions API로의 이전이 늦어지면서 파이어폭스 진영에서도 이미 WebExtensions API 기반으로 구현되어 있던 Tampermonkey 또는 Violentmonkey가 좀 더 널리 쓰이게 되었다.[2] 또한, 디시라이트와 같은 다기능의 확장 프로그램은 WebExtensions API를 직접 이용하여 작성되는 편.
파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-10-27 04:14:54에 나무위키 Greasemonkey 문서에서 가져왔습니다.

[1] 기본 웹 페이지 같은 인터페이스는 다음과 같은 표준 스크립트를 통해 실현된다. UI 이벤트에서 개념적 이벤트를 생성하는데 이 접근 방식은 JavaScript 방식(이벤트 기반)에 맞춰져 있으며 표준 Greasemonkey 스크립트를 통해 지원한다.[2] 단, 현재도 XUL+XPCOM을 사용하는 페일 문은 아직도 Greasemonkey가 쓰인다.