2012-07-24

우클릭 막힘 풀기, Personalized Web

우클릭 막힘을 해제하는 방법으로 자바스크립트를 인젝션 하는 방법과 크롬 확장프로그램을 사용하는 방법, 자바스크립트를 실행하지 않는 방법 등에 대해 글을 작성했었다.
그 중에 Allow-RightClick은 글을 작성한 때에는 괜찮은 확장프로그램이었는데, 이후 시도때도 안가리고 꽤 큼직한 이미지 광고를 인젝션을 해대는 패치가 있어 아쉽게 만들었었다.

크롬 확장프로그램 중 인젝션 프로그램을 한가지 더 소개한다.
전에 소개했던 Javascript Injector라는 확장프로그램은 단순히 자바스크립트를 인젝션 하는 기능만 되었고,
지금 소개하는  Personalized Web 은 태그의 속성별로 태그 삭제, 자바스크립트 인젝션, HTML 인젝션이 가능하다.
기본 설정되어 있는 값으로 속성별로 태그를 삭제해 광고를 차단하는 기능이 저장되어 있다.

전에 포스팅한 방법으로 자바스크립트를 인젝션 해도 우클릭이 풀리지 않는 페이지를 보다보니
JEagleEyeClient.setEnable()을 의심 했으나 아니었고


LayoutTopCommon이라는 자바스크립트가 막고 있었다.
이걸 차단하면, 우클릭은 되나 댓글도 펼쳐지지 않았다.

Personalized Web Option에서 "Add new rule"을 클릭하고,
아래 룰을 입력한다.
---
Rule Name: 네이버, 우클릭 해제
Match URLs: [blog,cafe].naver.com
Removers:
Tag(s): script  Attribute: src   Value: /nversioning/LayoutTop (대소문자 구분 없음)
---


Gmail을 넓게 보고 싶어 우측 광고영역을 태그 삭제로 없애봤다.
--
Rule name: Gmail, 광고 공간 제거
Match URLs: ^https://mail.google.com
Removers:
Tag(s): div   & Attribute: class    & Value: nH adC
Tag(s): div   & Attribute: class    & Value: nH PS


--
Dump rule로 생성한 텍스트 데이터를 아래 첨부한다.
사용은 해당 텍스트를 복사하고, Load rule을 클릭하고 붙여넣기 하면 된다.

네이버, 우클릭 해제
{
    "name":"네이버, 우클릭 해제",
    "urlRegex":"[blog,cafe].naver.com",
    "urlExcludeRegex":"",
    "enabled":true,
    "preserveDocWrite":false,"css":"","html":"","js":"",

    "filters":
    [
        {"tags":"script","attribute":"src","value":"","valueRegex":"/nversioning/LayoutTop"}
    ]
}

Gmail, 광고 공간 제거
{
    "name":"Gmail 광고공간 제거",
    "urlRegex":"^https://mail.google.com",
    "urlExcludeRegex":"",
    "enabled":true,
    "preserveDocWrite":false,"css":"","html":"","js":"",

    "filters":
    [
        {"tags":"div","attribute":"class","value":"nH adC","valueRegex":""},
        {"tags":"div","attribute":"class","value":"nH PS" ,"valueRegex":""}
    ]
}

우클릭을 막는 사람은 그 나름의 이유와 정당함을 가지고 있을 것이고.. 우클릭 방지를 반대하는 사람도 추구하는 방향이 있을 것이다.. 나는 우클릭 방지를 반대하는 입장이지만, 어느 한쪽이 옳다고 하기는 힘들다. 내 것이라는 지식, 내 것이라 올린 사진은 진정 내 것인가 진정 보호해야할 지적재산과 공동의 발전을 방해하는 무분별한 행위를 구별해야 한다.

댓글 없음:

댓글 쓰기