2010-01-30 7 views
9

누구든지이 문제에 관해 조언 할 수 있는지 잘 모릅니다. 우리는 현재 클라이언트 사이트에서 테스트중인 LOB Silverlight 3 응용 프로그램을 작성하고 구현했습니다.Silverlight 안정성

우리는 사이트의 일부 컴퓨터에서 브라우저가 임의로 중단되는 문제를 발견했습니다. 컴퓨터는 Windows XP SP3을 실행합니다. 브라우저는 Firefox입니다.

우리는이 기계 브라우저가 일부 플러그인이 설치되어있어 신뢰할 수없는 것 같아서 브라우저 모드를 벗어나는 응용 프로그램을 구현하는 것이 좋습니다.

Silverlight 3 응용 프로그램에서 브라우저가 부족할 때 배경의 특정 브라우저에 의존하고 있는지 알고 싶습니다 ... 또는 브라우저가 "불안정한"경우이 문제를 해결할 수 있습니까? 플러그인 중?

답변

2

아니요. Silverlight OOB 응용 프로그램과 설치된 경우 실행중인 브라우저간에 연결이 없습니다. OOB 응용 프로그램으로 실행되면 Silverlight는 자체 ClientHTTP 스택을 사용하며 더 이상 브라우저 HTTP 스택에 의존하지 않습니다.

불안정성이 Firefox 확장의 결과라고 가정 할 때 OOB에서 앱을 실행하면 도움이 될 수 있습니다. 브라우저의 HTTP 스택이보다 효율적이고 자동 쿠키 처리가 느슨 할 수 있음을 명심하십시오.

+0

의견을 보내 주셔서 감사합니다. 고맙다. –

3

나는 증거를 찾기 위해 고심하고 있지만, 브라우저를 사용하지 않는 것이 Internet Explorer 엔진을 사용하고 있다는 것을 기억합니다.

This post

편집은 내 기억을 강화한다.

this article은 "네트워크 연결 및 브라우저 외부 상태 감지"섹션으로 이동하여 "로컬 메시징을 사용하여 ... 간의 통신을 할 수 있습니다"라는 마지막 파라를 읽으면 동일하게 적용됩니다.

+0

AnthonyWJones를 잘하는 문제의 하단에 도착하기 위해 디버깅 유틸리티, silverlight spy를 사용해보십시오, IE는 OOB를 실행할 때 실행하는 경우, 당신도 HTMLPage 객체가 부분적으로 액세스 할 수없는 것을 알 수 있습니다 실버와 아무것도 할 일이있다 OOB – Neil

0

브라우저 내에서 silverlight가 충돌하는 경우 제대로 작동하는 브라우저에 실제로 의존하는 실버 라이트 부분이 있습니다. 예를 들어 웹 서비스 호출이 브라우저 HTTP 외관을 통과해야합니다. 서버의 응답이 너무 많습니다. 너무 많은 응답이 UI 변경 사항에 대한 이벤트를 한 번에 실행하려고 시도하기 때문에 충돌이 발생하는 지연된 UI로 인해 발생할 수 있습니다. 그렇지만 가능성은 낮습니다.

평생 관리도 브라우저에서 처리되므로 플러그인이 실버 라이트 프로세스를 재활용하려고 시도했을 수 있습니다.

관련 문제