조금 황당한 경우입니다.
이런 문제를 마주치시더라도 당황하지 마세요.
아시는 바와 같이 Visual Studio에서 실버라이트 프로젝트를 생성하면
*.aspx 와 *.html 견본페이지가 생성됩니다.
특히 *.html 페이지에 보면 object를 사용하여 실버라이트를 호스팅하는
부분이 있습니다.
보통 아래와 같습니다.
<object data="data:application/x-silverlight," type="application/x-silverlight-2-b2" width="100%" height="100%">
<param name="source" value="ClientBin/ZoomPanningContainerSample.xap"/>
<param name="onerror" value="onSilverlightError" />
<param name="background" value="white" />
<a href="http://go.microsoft.com/fwlink/?LinkID=115261" style="text-decoration: none;">
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/>
</a>
</object>
<param name="source" value="ClientBin/ZoomPanningContainerSample.xap"/>
<param name="onerror" value="onSilverlightError" />
<param name="background" value="white" />
<a href="http://go.microsoft.com/fwlink/?LinkID=115261" style="text-decoration: none;">
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/>
</a>
</object>
첫줄에 제가 빨간 색으로 표시한 부분이 보이시나요?
object태그의 data 속성이 data:application/x-silverlight,입니다.
끝에 ,(comma)가 있습니다. 이거 함부로 없애시면 안됩니다. ^^;;;
IE에서는 문제 없습니다. 하지만 Firefox(Firefox 2 and 3)에서는 저 comma 함부로 떼면,
실버라이트 런타임을 또 깔으라고 하네요.
이.상.하.죠? ^^
결론
실버라이트를 위한 object 태그 data 속성인 data:application/x-silverlight,에서
(당분간은 말이죠.) 마지막의 ,(comma)를 함부로 제거하지 맙시다.
(당분간은 말이죠.) 마지막의 ,(comma)를 함부로 제거하지 맙시다.
'Silverlight > Lecture' 카테고리의 다른 글
'실버라이트와 ASP.NET 2.0 인증(Membership, Profile & Role) 연동하기' 참고자료 (2) | 2008.12.31 |
---|---|
실버라이트 어플리케이션 빌드버전 표시하기 (0) | 2008.11.26 |
실버라이트 Full Screen 모드에서 허용되는 키 목록 (SL2기준) (0) | 2008.11.25 |
실버라이트와 Referer (4) | 2008.11.09 |
실버라이트 호스팅페이지 URL에서 QueryString 얻기 (2) | 2008.09.24 |
Silverlight에서 XML을 읽는 두 가지 간단한 방법 (0) | 2008.09.10 |
Namespace와 LINQ to XML (2) | 2008.07.24 |