Introduction
Internet Explorer를 사용하는 사용자라면 한두번쯤은 About:Blank 혹은 About:Tabs와 같은 About: URL을 볼수 있습니다. About URI는 WebBrowser에서 미리 정의된 기능들을 수행 할 수 있도록 돕는 URI 형식으로 Internet Explorer에서는 About:Blank의 경우 빈페이지를 출력하고, About:Tabs은 IE에서 새로운 Tab이 생성되었을때 보여줄 내용이 정의 되어 있습니다.
앞서 말씀드렸듯이 About: URI는 WebBrowser에서 미리 정의된 기능들에대해 반응하기 때문에 모든 브라우저에서 동일한 내용을 출력하지는 않습니다. About: URI Scheme에 대한 자세한 내용은 http://en.wikipedia.org/wiki/About:_URI_scheme 에서 확인하실 수 있습니다.
이번시간에는 Internet Explorer에서 사용할 수 있는 About: URI를 생성하는 방법에대해 간단히 소개합니다.
Create Custom About URI
Internet Explorer는 About URI에 대한 정의를 레지스트리에서 관리하기 때문에 새로운 About URI를 등록하기 위해서는 사용자 권한이 레지스트리에 접근할 수 있어야 합니다. About URI에 대한 내용의 정의된 레지스트리 키는 아래와 같습니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AboutURLs
Registry Editor를 이용해 해당 위치를 찾아가면 다음과 같이 About URI가 정의된 내용을 확인하실 수 있습니다.
이제 이 위치에 새로운 문자열 값을 생성하면 되는데요. 빈 영역에서 마우스 오른쪽 버튼을 클릭하고, New -> String Value를 선택한뒤 이름과 데이터를 지정해주면 됩니다.
아래 그림은 위 방법을 이용해 wit라는 문자열 값을 생성하고 데이터로는 저희 블로그 주소인 http://blog.witstudio.net 을 입력했습니다.
이것으로 about:wit 라는 이름의 URI가 생성되었습니다. 이제 웹브라우저에서 about:wit로 접속하면 위트스튜디오 블로그로 이동하는것을 확인할 수 있습니다.
만약 C#을 이용해 위 내용을 구현하고자 한다면 아래와 같이 구현해 사용하실 수 있습니다.