안녕하세요. 준서아빠 김대우 입니다.
Silverlight2에서는 Silverlight을 서비스하기 위한 js 파일의 일부가 변경되었습니다.

정확히는 잘 사용되지 않는 코드를 분리해 좀더 콤팩트해지고 로드가 빨라졌으며
개발자에게 편의성을 제공합니다.

예전에 Silverlight1 버젼의 silverlight.js 파일을 소개해 드린적이 있는데요...
준서아빠의 예전 포스트 : [Silverlight] Silverlight.js 파일의 내부가 궁금합니다.

현재 Beta2 버젼이며 Silverlight2 공식 버젼이 발표되면 변동이 있을지 모르겠습니다.

Silverlight2 Beta2에서 Silverlight.js 파일의 변경사항 정리
알고계시는지요? Silverlight2의 Silverlight.js 파일은 MSDN 코드 갤러리에서 공개소스 프로젝트로 진행 중입니다.

1. 최신 버전의 Silverlight.js다운로드
http://code.msdn.microsoft.com/silverlightjs에서 진행 상황 확인 및 공식 Silverlight.js을
다운로드 하실 수 있습니다.

2. 변경사항
Silverlight.js 파일 관련 자료(영문)
http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=silverlightjs&DownloadId=2485

변경점을 정리해 드리자면 다음과 같습니다.

1. Silverlight.supportedUserAgent 는 다른 파일로 분리되어 제공됩니다.
사용자의 브라우져가 Silverlight를 지원하는지 확인해주는 함수인 supportedUserAgent 함수가
supportedUserAgent.js 파일로 분리되어 제공되며, 아래 경로에서 확인 가능합니다.
http://code.msdn.microsoft.com/SLsupportedUA

사용 방식 : 위의 supportedUserAgent.js 파일을 다운로드 후, 체크하고 싶은 HTML에 링크를 걸어 주세요.





자바스크립트로 아래처럼 체크 가능합니다.
sl10supported = Silverlight.supportedUserAgent("1.0"); //Silverlight 1.0의 경우
sl20supported = Silverlight.supportedUserAgent("2.0"); //Silverlight 2.0의 경우

추가적으로, Silverlight2의 설치 가능 OS 및 브라우져는 아래에서 확인 가능합니다.
Silverlight2 설치 가능 OS 및 브라우져

아, 알고 계시지요? Firefox3 에서 역시 Silverlight를 이용 가능합니다.
(다음 포스트를 참고해 주세요. ^_^)

2. Silverlight 설치 여부를 체크하는 Silverlight.available 함수는 Silverlight.isInstalled() 함수를 이용 가능합니다.
이름이 좀더 직관적이고 코드가 깔끔해 졌습니다.

3. 페이지 리프레시, 브라우져 재시작 체크에 이용하는 Silverlight.ua 는 더이상 필요 없습니다.
Silverlight2 부터는 자동으로 재시작 또는 리프레시 여부를 판단해 동작이나 메세지를 내보내게 됩니다.

도움 되시길 바랍니다.


예전링크 : http://www.uxkorea.net/blog_post_270.aspx





profile

부족하지만, SQLER의 누군가와 함께한 나눔을 통해 제가 더 많이 즐거웠습니다.
SQLER와 함께 즐거워 할수록, 그 나눔을 통해 더 많은 기회와 가치를 발견하게 되었습니다.
나눔의 생각이 앞으로도 계속, SQLER를 움직일 것입니다.

코난, 김대우 / SQLER 운영자 / 골라먹는 SQLER RSS 정보 구독 / 실시간 SQLER 소식 uxkorea 트위터