1 Results for 'supportedUserAgent'

  1. 2008.07.17 실버라이트 2 베타2에서의 silverlight.js 활용

실버라이트 2에 들어와서는 간편한 <object>태그 만으로 실버라이트 플러그인을 초기화할 수 있기 때문에 더 이상 silverlight.js를 사용하지 않아도 되게 되었죠.

그러나 몇몇 시나리오에서 여전히 silverlight.js를 사용하여 초기화 할 필요가 있는데요,

  • 특정 버전의 실버라이트를 설치할 수 있는 브라우저인지 여부 검사
  • 특정 버전의 실버라이트가 설치되어 있는지 여부 검사
  • 실버라이트 설치가 완료되었을 때 곧바로 애플리케이션을 초기화

이런 상황을 위해 silverlight.js에 다양한 메서드와 프로퍼티가 준비되어 있죠.

현재 silverlight.js는 새로운 브라우저나 OS에 대한 빠른 대응을 위해 별도로 관리되고 있어요. 특이한 점은 기존의 기능 중 실버라이트를 지원하는 브라우저인지 여부를 체크하는데 사용했던 Silverlight.supportedUserAgent() 메서드가 더 이상 silverlight.js에 포함되지 않고 silverlight.supportedUserAgent.js라는 별도의 파일로 관리된다는 점이죠. 이 두 파일의 최신 버전은 각각 다음의 링크에서 다운로드 받을 수 있어요.

더 자세한 내용은 What's new in the Silverlight 2 Beta 2 SDK's Silverlight.js file? 에서 실버라이트 2 베타 2 SDK에 적용된 silverlight.js 파일에 대한 내용을 살펴볼 수 있어요. 저도 몰랐던 다양하고 유용한 기능들이 추가되었더군요.

silverlight.js 활용하여 다음과 같은 시나리오의 초기화를 수행하는 간단한 프로젝트를 첨부했으니 참고하세요.

  • 실버라이트를 설치 할 수 있는지 여부 검사
  • 실버라이트가 설치 되었는지 여부 검사
  • 실버라이트가 설치 되지 않았을 경우 커스터마이징한 HTML UI 표시
  • 실버라이트 설치가 완료된 경우 애플리케이션을 자동으로 초기화(단, IE 전용)

다운로드 :


※추가 :
혹시 이번 업데이트 이후에 비주얼 스튜디오에서 디버깅이 되지 않는다거나 하면 Silverlight Tools Beta 2 for Visual Studio 2008을 다시 설치해 보세요.
제 경우는 특별히 기존 버전의 Tools를 제거하지 않았어도 문제가 없었는데, 혹시 문제가 있다면 KB949325를 제거하라는 군요.

또한 저는 어디까지나 영문 버전만을 사용하기 때문에 한글판 Visual Studio나 Tools에 대해서는 어떻게 작동될지 알지 못한다는 점도 참고해 주세요.
신고
Posted by gongdo


티스토리 툴바