2011. 6. 9. 12:28
dBlock(애드블록) - 크롬 확장 프로그램  정보 공유.... 

2011/05/28 05:43

복사http://blog.naver.com/gukhyun/129219444


본 포스트는 코르셋님의 블로그 http://corset.tistory.com/145 사이트에서 퍼온글입니다. 원작자님이 삭제를 원하시면 알려주세요.


크롬 전용 애드블록! 
웹 페이지의 성가신 광고를 차단합니다. 
인기 있는 크롬 확장 프로그램! 


파이어폭스의 가장 인기 있는 광고 차단 기능을 크롬에서도 이용할 수 있습니다. 애드블록은 파이어폭스의 애드블록 플러스(Adblock Plus) 필터를 적용할 수 있게 설계되어 있고, 개인 맞춤형 차단/허용을 위해 사용자가 작성한 필터를 추가할 수 있는 인터페이스도 지원합니다. 그리고 필터를 직접 추가할 필요없이 자동 업데이트되는 구독 필터를 구독하기만 해도 광고를 손쉽게 차단할 수 있습니다. 문맥 메뉴나 툴바 버튼으로 차단/허용 상태 전환이나 필터를 추가할 수 있습니다. 

확장 프로그램의 명칭은 영어로는 'AdBlock'('A'뿐만 아니라 'B'가 대문자)이며, 한국어 명칭은 표준 어법에 따라 '애드블록'으로 표기합니다. 


1. 설치 준비


2. 애드블록 옵션 페이지

애 드블록은 그 자체로 아무것도 차단하지 못 합니다. 차단 명령어에 해당하는 필터에 의해 광고가 차단되므로 필터의 관리를 위해 애드블록 옵션 페이지를 많이 사용합니다. 애드블록 옵션 페이지를 여는 방법은 툴바 버튼의 '옵션' 항목을 클릭하거나 Google 크롬 사용자 설정 및 관리(렌치 아이콘) > 도구 > 확장 프로그램 > AdBlock > 옵션을 클릭하십시오.


1. 일반 

일반 옵션

구글 검색 결과의 텍스트 광고 표시, 문맥 메뉴 항목, 유튜브 비디오 광고와 같이 필터로 차단되지 않는 플래시 내부 광고에 대한 옵션과 같이 사용자에게 필요한 옵션 항목을 선택할 수 있습니다. 


콘솔 로그에 차단/숨김 상태 상태 기록
크롬의 콘솔 로그(Ctrl+Shift+J)에 차단된 파일과 숨겨진 요소를 기록하는 옵션입니다. 웹 페이지에 적용된 차단 필터/요소 숨김 필터를 콘솔 로그에서 확인할 수 있어서 웹 페이지의 이상 증상을 진단·해결할 수 있습니다. 하지만 필터 처리 속도가 느려지기 때문에 차단 오류를 다룰 때만 이 항목을 선택하십시오.

2. 구독 필터

구독 필터 목록
구독 필터(Filter Subscriptions)는 전문적인 필터 유지자(또는 필터 작성자)에 의해 관리되며, 주기적으로 업데이트되는 필터 목록을 의미합니다. 사용자는 별도의 필터를 작성하지 않아도 자신에게 필요한 구독 필터를 구독함으로써 성가신 광고를 효율적으로 차단할 수 있습니다. 광고 차단를 차단하는 구독 필터가 대부분이지만 개인 정보 보호 기능, 악성 도메인 차단과 같이 보안 기능, 사용성을 침해하는 파일 차단 등 다양한 목적의 구독 필터가 존재합니다.


애드블록을 설치 한 후 구독 필터 탭을 열면 설치한 언어(로캘, locale)와 일치하는 구독 필터와 영어권 구독 필터인 이지리스트(EasyList), 애드블록에 의해 발생한 차단 오류를 수정하기 위한 AdBlock custome filters가 기본적으로 선택되어 있습니다. 그런데 필터의 중복성을 최대한 줄여 로딩 속도 향상시키기 위해 자신에게 반드시 필요한 구독 필터만을 구독하십시오. 예를 들어 한국 사이트만을 이용한다면 '한국 구독 필터(Corset)'만 선택하시는 것이 좋고, 영어권 사이트도 자주 방문한다면 '이지리스트(EasyList)'도 함께 선택하십시오. 기본적으로 설정되어 있는 이지리스트(EasyList)는 영어권 기본 구독 필터로서 일부 한국 사이트에 차단 오류를 발생시킬 수 있으니 이 구독 필터를 구독 중지하거나 차단 오류를 해결할 수 있는 필터를 추가하십시오. '사용자 지정하는 구독 필터 추가' 기능을 지원하여 구독 필터의 URL을 입력하면 구독 필터 목록 이외 다른 구독 필터를 추가할 수 있습니다. 또한 광고 차단 기능 이외 개인 정보 보호를 목적으로 하는 '추적 방지' 기능하며, 전세계의 사이트를 적용 범위로 하는 '이지프라이버시(EasyPrivacy)'를 선택할 수 있습니다. 참고로 '코르셋 프로젝트'도 추적 방지를 위해 한국 사이트에 특화된 '코르셋 프라이버시(Corset Privacy)'를 지원하여 실질적인 개인 정보 보호를 돕고 있습니다.


구독 필터는 기본적으로 5일 주기로 자동 업데이트되며, 필요한 경우 사용자는 즉시 수동 업데이트할 수 있습니다. 사용자는 '미차단 광고'나 '차단 오류'를 필터 유지자에게 신고한 후 그러한 '필터 문제(filter issue)'가 해결되었다는 통보를 받으면 '수동 업데이트'를 통해 업데이트된 구독 필터의 적용 효과를 즉시 확인할 수 있습니다. 참고로 구독 필터로 인한 문제(광고가 차단되지 않거나 웹 페이지의 이상 증상)는 필터 유지자에게 문의를 하면 대부분의 문제가 해결됩니다. 필터 유지자의 연락처는 링크를 클릭하십시오.

구독 필터를 보기 위한 링크 표시
그리고 구독 필터 페이지의 맨아래에 있는 '구독 필터를 보기 위한 링크 표시' 버튼을 누르면 구독 필터 목록에 '보기'라는 링크가 표시되며, 필터 목록을 바로 확인할 수 있습니다.



3. 사용자 필터

사용자가 직접 작성한 필터로 웹 페이지의 광고를 차단하거나 허용할 수 있습니다. 사용자 필터 탭에서는 필터 추가와 편집, 필터 구문 최적화를 할 수 있습니다. 

용어의 혼란을 막기 위해 몇 가지 사항을 알려드리겠습니다. '차단'은 넓은 의미와 좁은 의미로 나눌 수 있습니다. 넓은 의미의 차단은 '제거'의 의미로서 확장 프로그램의 이름에서처럼 '광고 제거'를 나타냅니다. 좁은 의미의 차단은 페이지를 열 때 불러오는 URL 형식의 파일의 요청을 막는 '차단 방식'만을 의미합니다. 

1. 넓은 의미의 차단 : 제거를 의미함. 예) AdBlock (광고 차단)
2. 좁은 의미의 차단 : 차단 방식만을 의미함

※ 광고 차단 방식

  • 차단 방식 : URL에 기반한 파일 요청을 막는 방식
  • 요소 숨김 방식 : 정의한 속성 조건과 일치하는 HTML 요소에 숨길 수 있는 속성/값을 적용하는 방식



사용자 필터는 올바른 형식으로 추가하는 것이 중요합니다. 올바르지 않은 필터 구문은 로딩 속도 저하나 웹 페이지의 이상 증상의 원인이 되기 때문입니다. '필터 구문 최적화' 옵션은 필터를 검사하여 타당하지 않은 필터 구문이 있는 필터를 제거하거나 타당한 필터 구문으로 변환합니다. 예를 들어 site.com##.ad는 변화가 없지만 site.com##(name=ad)는 site.com##[name="ad"]로 변환되고, site.com##[name="hello]는 잘못된 필터 구문이므로 제거됩니다. 또한 보다 빠르게 처리되는 효율적인 필터 구문을 작성하는 것도 도움이 됩니다. 

광고 차단은 보통 '차단 후 요소 숨김' 순서로 진행하는 것이 좋습니다. 그 이유는 차단 필터가 요소 숨김 필터보다 빠르기 때문입니다. 차단 필터의 활용 여부에 따라 필터 처리 속도가 결정됩니다. 물론 요소 숨김 필터는 차단 필터로 없앨 수 없는 광고 영역을 숨기기 위해 보조적인 역할을 충실히 해줍니다. 

차단 필터 
일단 원칙적으로 차단 필터의 중요성을 언급했지만 현재 애드블록은 구독 필터의 적용에 편중되어 있고, 사용자 필터의 작성 측면에는 소홀합니다. 페이지가 요청한 파일의 URL 정보를 확인하고, 유용한 필터 구문들을 적용하기 까다롭게 만들어져 있습니다.
 2.3.6 버전(New advanced url-blocking wizard linked off of existing hiding wizard)부터 '차단 가능 목록' 및 '차단/허용 필터 작성' 인터페이스를 지원하여 차단/허용 필터의 작성이 수월해졌습니다. 

차단 필터의 인터페이스는 별도의 메뉴 항목이 아닌 '요소 숨김 마법사'의 고급 선택 옵션 형태로 실행됩니다. 먼저 문맥 메뉴에서 '마우스 커서가 위치해 있는 영역 숨기기' 또는 '현재 페이지의 광고 숨기기'를 실행한 후 차단 필터 작성 옵션을 클릭합니다.



'차단 필터 작성' 옵션을 클릭하면 아래와 같이 웹 페이지가 불러온 파일들을 보여주는 '차단 가능 목록'이 나타납니다. 이 차단 가능 목록은 차단/허용된 주소와 차단할 수 있는 주소로 이루어져 있습니다. 주소와 형식, 필터순으로 정렬이 가능하며, 이러한 정렬 기능은 주소의 그룹화하여 차단/허용하는 패턴을 찾기 쉽도록 돕습니다. 그리고 구독 필터에 의해 차단된 주소와 달리 사용자 필터를 적용한 경우 필터 끝에 X 아이콘을 클릭하여 필터를 직접 삭제할 수도 있습니다. 이 목록에서는 차단/허용하려는 주소를 지정하면 됩니다.



차단/허용하려는 주소를 지정하면 패턴을 선택합니다. 패턴(Pattern; 주소에 대한 일치 조건, 적용 범위를 규정하는 주소의 전체 또는 일부분)을 선택한 후 필터의 동작을 변경하는 옵션을 지정하면 필터는 자동 추가됩니다. 참고로 패턴은 와일드 카드 문자(*)를 사용할 수 있습니다. 보통은 Custom(사용자 지정 패턴)에서 주소 조정을 통해 패턴을 만듭니다. 참고로 'http://www.' 은 패턴으로서 가치가 없는 부분이므로 제거합니다. 표준 필터 작성 방법에 따라 도메인은 이중 파이프 기호(||)로 시작하며 차단하려는 폴더가 연속되지 않는다면 캐럿 기호(^)로 끝납니다. 그래서 사용자 지정 패턴에 이중 파이프 기호와 캐럿 기호를 사용해줍니다. 

||advert.example.com^

※ 이지리스트(EasyList) 구독 필터의 사례
||abovetopsecret.com/300_
||ac2.msn.com^
||access.njherald.com^
||acidcow.com/banners.php?
||activewin.com^*/blaze_static2.gif




옵션은 고급 모드에 속하므로 보통은 설정을 변경하지 않고 그대로 필터를 추가합니다.



필터 작성 방법을 이해하는 것은 차단 필터 작성에 도움이 되며, '코르셋 프로젝트'에서 제공하는 필터 작성 정보는 보다 자세한 작성법을 제시합니다. 

요소 숨김 필터
요소 숨김 필터는 필터를 직접 입력하는 것보다 '요소 숨김 마법사'를 이용해 필터를 추가하는 것이 편리합니다. '요소 숨김 마법사'는 웹 페이지에서 문맥 메뉴의 '마우스 커서가 위치해 있는 광고 숨기기' 또는 '현재 페이지의 광고 숨기기' 항목을 선택하거나 툴바 버튼 메뉴의 '현재 페이지의 광고 숨기기' 항목을 선택하면 실행됩니다. 이 마법사는 숨기려는 광고를 지정한 후 슬라이더를 좌우로 움직여 광고 영역의 범위를 조절합니다. 광고 영역의 범위가 결정되면 필요한 속성을 선택하면 필터가 자동으로 추가됩니다. 



3. 툴바 버튼

툴바 버튼은 애드블록 사용 상태, 요소 숨김, 사이트/페이지 단위의 광고 허용, 옵션 페이지 열기, 툴바 버튼 숨기기를 지원합니다. 허용된 사이트/페이지는 허용 필터로 사용자 필터에 추가됩니다. 참고로 기존에는 툴바 버튼이 보조 확장 프로그램으로 존재해서 별도로 설치해야 하는 번거로움이 있었지만 2.3.0 버전부터 툴바 버튼은 애드블록으로 통합되어 더욱 편리해졌습니다. 


자주 묻는 질문
Q. 크롬에는 광고 차단 목적의 확장 프로그램으로 애드블록(AdBlock)과 애드블록 플러스(Adblock Plus)가 대표적으로 존재합니다. 이 두 확장 프로그램의 차이는 무엇입니까?

A. 애드블록(AdBlock)은 크롬에 최적화된 공식적인 확장 프로그램입니다. 크롬에서 최적화된 기반에서 작성된 원조 광고 차단 목적의 확장 프로그램입니다. 크롬 애드블록의 개발자는 파이어폭스 브라우저를 기반으로 한 "애드블록 프로젝트(Adblock Project)의 여러 버전 중 가장 훌륭한 버전인 "Adblock Plus"에서 영감을 얻어 확장 프로그램을 개발하게 되었습니다. 최근에 파이어폭스의 애드블록 플러스 프로젝트팀(애드블록 프로젝트와 독립적인 프로젝트)은 애드스워트(AdThwart)의 소스 코드로 "Adblock Plus For Google Chrome"의 개발을 시작했습니다. 그래서 광고 차단 목적의 크롬 확장 프로그램은 여러 개가 있고, 주요한 흐름은 '애드블록(AdBlock)'과 '애드블록 플러스 포 구글 크롬(Adblock Plus For Google Chrome)'입니다. 두 확장 프로그램은 개발 주체와 프로젝트의 성격이 다른 독립적인 프로젝트에 속합니다. 참고로 확장 프로그램명의 대/소문자에도 약간의 차이가 있습니다.

  • AdBlock : 수석 개발자 - 마이클 건락(Michael Gundlach). 미국 조지아
  • Adblock Plus : 수석 개발자 - 블라디미르 팔란트(Wladimir Palant). 독일 쾰른 


Q. 한국 구독 필터(Corset)를 추가하면 모든 광고가 차단됩니까?

A. 아닙니다. 한국 구독 필터는 구독필터정책에 따라 유지되며, 모든 광고를 차단하지 않습니다. 침입형 광고나 불건전 광고와 같이 이용자에게 불편을 주는 광고를 차단하여 안전하고 편리한 콘텐츠 이용기반 조성을 목적으로 합니다. 이는 광고의 존재를 부정하는 것이 아니라 '광고 방식'에 대한 문제 제기를 의미하며 성가시고 침입적인 광고에 대한 해결책을 제안합니다. 하지만 양질의 콘텐츠에 대응하는 바람직한 방식의 광고는 '광고 허용' 이라는 적절한 피드백을 통해 매체 및 광고주의 이익을 보호합니다. 또한 크롬 자체에 광고 차단 기능의 제약이 있고 관련된 버그가 아직 해결하지 않아서 애드블록 플러스(파이어폭스)에 비해 많이 노출되는 광고는 구독필터정책과 관계가 없습니다. 이러한 문제는 버그 수정이나 관련 기술이 더욱 지원되면 해결될 수 있는 부분입니다. 


Q. 애드블록의 번역에 참여하거나 오류가 있으면 어떻게 합니까?

A. 애드블록의 번역은 누구나 참여할 수 있으며, 번역 봉사자에 의해 유지됩니다. 새로운 버전이 먼저 출시된 후 번역의 대상이 되는 원문이 제공됩니다. 그래서 새로운 출시 버전에 대한 번역 파일(로캘, locale)이 개발자에게 제출되었더라도 다음 출시일 전까지 일시적으로 일부 메뉴는 영문으로 존재할 수 있습니다. 하지만 지속적으로 영문으로 표시되는 것은 번역이 유지되고 있지 않음을 의미합니다. 번역에 참여하고 싶거나 번역 오류가 있으면 한국 번역 페이지에 먼저 문의하십시오. 

'ETC > Utility' 카테고리의 다른 글

MS WORD 2007에 티스토리 연결하기  (0) 2011.06.18
PDF 를 HTML로 변환하는 프로그램  (0) 2011.06.18
어플백업 (apk, astro이용)  (0) 2011.06.09
텍스트 divider  (0) 2011.06.07
투명무설치시계 & exit pro  (0) 2011.06.07
Posted by 위키백