레이블이 Internet Explorer인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Internet Explorer인 게시물을 표시합니다. 모든 게시물 표시

2012-03-13

인터넷 우클릭 막힘 풀기












(우클릭 및 드래그 선택을 방해하는 자바스크립트) document.oncontextmenu = new Function ('return false'); document.ondragstart = new Function ('return false'); document.onselectstart = new Function ('return false');

까페 및 블로그에서 글을 보다, 개인적인 목적으로 저장하려 하다보면 우클릭이 막혀 있거나, 심지어 글을 선택하는 것 마저도 막아 놓은 곳이 있다.
(자신의 자료도 아니고 어디선가 복사에 복사에 복사이고 출처도 어디인지 적지도 않아서 원본 자료를 구하기 힘든 경우가 대부분.)
pig toolbox에도 우클릭 잠금 해제 기능이 있지만, 사용하지 않는 이런 저런 기능을 가진 컨버전스 제품을 싫어하는 사람은 아래 방법1이나 방법2를 추천.



방법1. 크롬 확장프로그램 중 , Allow Right-Click이 아래의 방법으로 context menu를 다시 활성화 시키는 것 같다.
광고를 인젝션 하는 업데이트가 있었다. 이제는 사용하지 않는다.


방법2. Javascript injection. JavaScript Injector: Nicholas Workshop 를 추가하면 javascript를 인젝션할 수 있다.



script(빨간색 박스)에 아래 코드를 붙여넣기 하고, injection Now!를 클릭하면 스크립트가 인젝션 된다.
Url부분에 특정 Url을 지정하면, 인젝션할 스크립트를  사이트별로 구분이 가능하다.
(그냥 안적어도 된다.)





// -- javascript --
function r(d)
{
    d.oncontextmenu=null;
    d.onselectstart=null;
    d.ondragstart=null;
    d.onkeydown=null;
    d.onmousedown=null;
    d.body.oncontextmenu=null;
    d.body.onselectstart=null;
    d.body.ondragstart=null;
    d.body.onkeydown=null;
    d.body.onmousedown=null;
}

function s(f)
{
    if(f.frames.length!=0)
    {
    for(var i=0; i< f.frames.length; i++)
         {
         s(f.frames[i]);
         }
    }
    try
    {
        r(f.document);
    }
    catch(error)
    {
    }
}

s(window.top);

//


javascript 소스는 출처 불분명으로 최초 공개하신 분이 누군지는 모르지만, 감사합니다.
Javascript injector의 두가지 버전이 있는데 둘다 비슷하고 제작자도 같다.
하나는 버전이 2.x.x이고 하나는 3.x.x인데 ..
(이 글을 작성한 후에도 자바스크립트 인젝션 하는 확장프로그램이 많이 나왔다.
개인적으로 "Personalized Web Options"가 깔끔하고 마음에 든다.
사용 방법은 비슷하므로 별도의 설명을 하지 않음)














방법3. 해당 사이트의 자바스크립트를 차단하면, 우클릭 막힘이 풀린다.
embed 태그 동영상이나 음악은 정상적으로 플레이되지만,
자바스크립트 소스 안의 동영상, 음악도 빈칸으로 보인다.

옵션 - 고급설정 - 콘텐츠 설정 - 자바스크립트 차단

또는 모두 허용하고, 자바스크립트 예외에서 차단



2012-03-07

IE, 악성코드의 광고 icon 삭제

IE를 사용 안한지 오래지만 유용한 정보가 있어 정리한다.
어떤 OS나 프로그램들이든 대중적이고 널리 사용되게 되다보면, 악성코드의 표적이 되기 쉽다고 생각한다.
특히 MS-DOS부터 시작해서 Windows 씨리즈와 IE의 지긋지긋한 악성코드들..


IE로 여기저기 웹서핑을 하다보면 악성코드를 주의하던 사람도 순간의 실수로 의도하지 않은 프로그램이 깔리기 쉽상인데,
왠만하면, IE의 "추가기능관리"와 services.msc에서 게시자가 듣보잡이면 실행안함을 선택하면 해결이 된다.


하지만 IE한켠에 눈에 거슬리는 *MARKET, *UCTION, *JMALL 이런 아이콘은 도대체 삭제를 할 방법이 어디에 붙어있는지 못찾을 때가 있다.
아래 레지스트리에 있는 항목에 해당 아이콘들이 등록되어 있으니 출처 링크의 방법으로 삭제를 하면된다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions


출처 : http://cafe.naver.com/gigicom.cafe?iframe_url=/ArticleRead.nhn?articleid=14873