크롬에서 Firefox처럼 확장 사용하기
게시일: 2009/05/01 | 글쓴이: doa | 20308 번 | 프린트 | 메일


어제 올린 글 처럼 개인적으로 나는 크롬에서 확장을 지원하는 것을 원하지 않는다. 그리스몽키와 같은 사용자 스크립트를 지원하는 것 정도가 내가 크롬에 바라는 마지막 기능이라고 생각한다. 내가 크롬을 주 브라우저로 사용하는 이유는 기능이 아니라 빠른 속도와 안정성이기 때문이다. 그러나 이런 내 바램과는 달리 이제 크롬은 사용자 스크립트도 지원하고 불여우 (Firefox )처럼 확장도 지원한다. 크롬을 불여우처럼 사용하려는 사람들에게는 상당히 달가운 소식으로 보인다.

클릭: 그림 확대 새 탭 페이지 확장을 설치한 뒤의 크롬

새 탭 페이지 확장을 설치하면 그림처럼 새 탭 페이지를 바꿀 수 있다. 다른 사이트를 등록할 수도 있고 자주 방문한 페이지, 검색, 북마크, 최근에 닫은 페이지 중 불필요한 항목을 제거할 수도 있다.



크롬 판올림

아직까지 크롬 확장 UI는 개발 중이다. 따라서 UI도 없고 불여우(Firefox)처럼 다양한 기능을 하는 확장도 없다. 현재의 수준은 사용자 스크립트에서 동작하는 수준이다. 그러나 크롬에서 확장을 설치한 뒤 그 기능을 확인해 보고 싶다면 먼저 크롬을 채널을 개발자 채널로 바꾸고 최신판으로 판올림해야 한다. 개발자 채널로 바꾸는 방법은 크롬 보안 패치하기에서 설명했지만 1.0을 기준으로 한 것이므로 2.0으로 판올림하는 방법을 설명하겠다.

  1. 실행 되고 있는 모든 크롬을 종료한다.

  2. 먼저 채널을 바꾸기 전에 크롬의 사용자 데이타를 백업하는 것이 좋다. 크롬의 사용자 데이타는 %LOCALAPPDATA%\Chorme\User Data에 저장된다. %LOCALAPPDATA%는 환경변수로서 사용하는 시스템에 따라 다음과 같은 경로를 갖는다.

    XP: \Documents and Settings\username\Local Settings\Application Data
    Vista: \Users\username\AppData\Local


  3. chromechannel-2.0.exe 를 클릭해서 내려받는다.

  4. 내려받은 chromechannel-2.0.exe를 두번 클릭해서 실행한 뒤 재널을 Dev: ... 으로 바꾼 뒤 Update 단추를 클릭한다.

    클릭: 그림 확대


  5. 크롬을 다시 실행한 뒤 오른 쪽위의 렌치 아이콘을 클릭하고 구글 크롬 정보를 클릭하면 업데이트가 진행된다.

    클릭: 그림 확대

확장 설정

크롬을 판올림 했다면 확장을 사용하기 위해 크롬의 설정을 바꿔야 한다. 사용자 스크립트나 확장 모두 아직 완성된 기능이 아니기 때문에 크롬의 옵션에서 바꿀 수는 없다. 그러나 설정을 바꾸는 방법은 어렵지 않다.

  1. 크롬 바로가기에 마우스 오른쪽 단추를 클릭한 뒤 속성 메뉴를 클릭한다.

  2. 대상(Target)에서 chrome.exe 다음에 --enable-extensions을 추가한 뒤 확인(OK) 단추를 클릭한다. 확장외에 사용자 스크립트까지 사용하고 싶다면 --enable-user-scripts --enable-extensions를 추가하면 된다.

    클릭: 그림 확대


  3. 실행되고 있는 모든 크롬을 종료한 뒤 크롬을 다시 시작한다.


확장 설치

사용자 스크립트와 확장이 동작하도록 크롬 바로 가기를 바꿨다면 확장의 동작 여부를 확인하기 위해 확장을 설치해 보는 것이 좋다. 크롬이 확장을 지원한다는 것도 잘 알려지지 않았고 아직 개발 중인 기능이라 설치할 수 있는 확장도 많지 않다. 다음에 소개하는 확장은 이름에서 알 수 있듯이 크롬에서 광고를 차단할 때 사용하는 확장이다.

  1. 실제 확장이 동작하는 것을 확인하기 위해 Download AdSweep 를 방문한 뒤 AdSweep.crx 를 클릭한다.

  2. 그림처럼 확장 설치 확인 창이 나타나면 확인(OK)단추를 클릭한다. 확장 설치 확인 창을 보면 알 수 있지만 아직 확장 UI가 만들어지지 않아 임시로 출력되는 메시지라는 것을 알 수 있다. 또 확장 UI가 만들어지지 않아 확장을 내려받지만 큰 상관은 없다.

    클릭: 그림 확대


  3. 확장을 설치한 뒤 다시 Download AdSweep 페이지를 불러 오면 그림처럼 화면 오른쪽 위에 확장이 설치됐다는 메시지가 나타난다.

    클릭: 그림 확대


이외에 크롬에 설치된 확장은 크롬 UI 명령을 이용해서 쉽게 확인할 수 있다. 크롬의 주소 표시줄에 chrome-ui://extensions/라고 입력하면 그림처럼 설치된 확장의 목록이 나타난다.

클릭: 그림 확대


확장의 구조

크롬의 확장인 .CRX는 크롬 확장의 핵심인 자바스크립트와 확장 ID, 확장 설명, 확장 판번호를 담고 있는 manifest.json 파일을 CRX 형식으로 합친 것이다. 크롬은 확장을 설치할 때 manifest.json 파일을 참조해서 다음과 같은 구조로 디렉토리를 만든다.

클릭: 그림 확대


그림을 보면 알 수 있지만 일단 manifest.json 파일을 참조해서 확장의 ID로 폴더를 만든다. 또 그림에는 보이지 않지만 이 폴더에 확장의 판번호를 저장한 Current Version이라는 파일을 생성한다. 그리고 Current Version 파일을 참조해서 판번호와 같은 폴더를 만들고 이 폴더에 확장의 핵심에 해당하는 .JS 파일과 .JSON 파일을 저장한다. 조금 복잡한 방식이지만 프로그램과 프로그램의 충돌, 반에 따른 충돌을 피하기위해 선택한 방법으로 보인다.

마지막으로 이 확장은 %LOCALAPPDATA%\Chorme\User Data\Default\Extensions에 저장된다. 또 사용자 스크립트를 사용하기 위해서는 %LOCALAPPDATA%\Chorme\User Data\Default\User Scripts 폴더에 사용자 스크립트를 저장하면 된다. 그리스 몽키를 지원하는 사용자 스크립트는 userscripts.org 에서 내려받을 수 있지만 아직 지원이 미약하기 때문인지 동작하지 않는 사용자 스크립트가 많았다.

새 탭 페이지 확장

새 탭 페이지 확장은 크롬의 확장 기능이 처음 도입됐을 때 나온 확장이다. 따라서 크롬의 확장 형식인 .CRX 형식으로 배포되지 않고 .ZIP 파일 형식으로 배포된다. 이 파일을 위에 설명한 확장 구조에 따라 설치하면 설치가 가능하다. 그러나 이런 과정이 불편한 사람은 NewTabPage.zip 파일을 내려받아 %LOCALAPPDATA%\Chorme\User Data\Default\Extensions 폴더에 폴더 구조째 풀어 놓으면 된다.

댓글: 이 팁은 크롬 2.0 새 탭의 새로운 기능 라는 글에 올라온 L님의 제보 로 작성되었습니다.


XPM 설치하기 며칠 전 블로그에 올린 실체가 드러난 Windows 7 XP Mode라는 글에서 알 ... (16860) 2009-05-03
압축 파일까지 마운트 할 수 있는 WinMount 오늘은 정말 물건이라고 할만한 프로그램을... (22831)2009-04-28

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기

  • 찾아라! 아이폰 순정용 >
  • 만원대 피젯 스피너를 >
  • 망하는 길을 택한 쿠팡 >
  • 물놀이에 적당한 가성 >
  • 컴퓨터를 IPTV로 2, po >
  • 컴퓨터를 IPTV로 만들 >
  • Warning.or.kr도 우회 >
  • 한국의 100대 부자, 어 >
  • 세상을 바꾼 크롬: 크 >
  • 장난(?)으로 시작한 여 >


  • RSS 구독 (익명 | 회원 | 강좌 | 포럼)
    (C) 1996 ~ 2017 QAOS.com All rights reserved.