IE의 URL을 훅킹하려 하는데 앞이 깜깜합니다.
특정 사이트 접속 차단 기능을 구현해야 하거든요.
일단 델코(delphikorea.com) 강좌 게시판에서
유수님의 '[훅의 응용] 익스플로러 Url 후킹'
강좌를 읽고 어느 정도 해결이 되었습니다. (유수님께 감사드립니다)
하지만, 프레임으로 작성된 페이지에서는 이 방법이 통하지 않더군요.
예를 들어, 두 개 이상의 프레임으로 구성된 페이지에서
한 프레임에 있는 어떤 링크를 클릭한다고 가정합시다.
만약에 그 링크의 타겟이 _blank, _top 이면 IE는 새 창 또는
현재창에서 주소입력창이 갱신되기 때문에 유수님 강좌를
적용하여 사이트 접속을 차단, 포워딩할 수 있습니다.
하지만 타켓이 다른 프레임으로 되어있다면 주소입력창이
전혀 바뀌지 않으므로 완전하게 차단할 수가 없더군요.
요약해서 말씀드리자면, 단순히 IE의 URL 입력창 후킹이 아닌,
IE에서 사이트 접속시 발생하는 모든 Navigation을
훅킹하고자 하는 것입니다.
방법이 있을런지요.
꼭 좀 도움을 부탁드립니다.
언제나 행운이 있기를 빕니다.