본문 바로가기

Silverlight

[TIP] 실버라이트로 referrer 얻기


HTML DOM 접근을 통한 간단한 방법이죠.
HTML DOM에 접근해야 하기 때문에 실버라이트를 로드할 때 <param name="enableHtmlAccess" value="true" />를 반드시 넣어줘야 해요.

  • referrer얻기
    HtmlPage.Document.GetProperty("referrer").ToString()
  • domain얻기
    HtmlPage.Document.GetProperty("domain").ToString()
  • 현재 URL얻기
    HtmlPage.Document.GetProperty("URL").ToString()

실버라이트 2에서는 HTML DOM에 대한 지원이 강화되었지만 위와 같이 직접적인 프로퍼티로 노출되어 있지 않는 것들은 GetProperty 메서드를 사용하여 얻을 수 있다는 것을 참고^^

또한 referrer를 제외한 domain과 현재 URL은 굳이 HTML DOM을 사용하지 않고 Application.Current.Host.Source를 통해 URI 정보를 얻을 수도 있으니 이쪽을 사용 할 것을 권해요.

[출처] 유령회사 공도소프트