2009-10-23 4 views
0

저는 Silverlight를 사용하며 일부 데이터를 사용자 측에 보내려고합니다. 브라우저에 <embed> 태그가있는 PDF 파일을 쉽게 표시 할 수 있습니다.
그러나 서버에서 파일을 저장할 수도 있어야합니다. Silvright에서 SaveFileDialog을 시도했지만 파일 이름을 설정할 수 없습니다 (문제).보안 경고없이 팝업 표시

서버의 URL에 숨겨진 소스를 설정하려고했지만 보안 경고가 표시되고 작동하지 않으므로 너무 많은 단서없는 사용자가있을 수 있습니다.
window.open을 호출하여 URL에 설정된 새 팝업을 실행 해 보았습니다. 그래도 문제가 없지만 보안 경고가 있습니다.

보안 메시지를 없앨 수 있습니까? Javascript에서 가능하다는 것을 알고 있습니다. 예제가 사이트에 있습니다 http://livetecs.com (라이브 데모로 이동 한 다음 프로젝트 관리자로 이동하고 새 창에서 보고서를 엽니 다. 보안 경고 없음)
어떻게 이러한 동작을 수행합니까?

내 보고서를 저장하는 다른 방법이 있다면 Silverlight에 대해 듣고 싶습니다.

EDIT : 제가 말씀 드리고있는 경고는 Pop-up blocked. To see this pop-up or additional options click here.. 배너가 페이지 상단에 나타납니다.

건배.

+0

어떤 보안 경고인가? 어떻게 암호화되지 않은 페이지로 이동합니까? – Victor

+0

내 질문을 편집했습니다. 나는 정기적 인 "팝업 차단"경고에 대해 말하고 있습니다. Silverlight의 추가 성가심은 클라이언트 새로 고침을 트리거한다는 것입니다 (즉, Silverlight 플러그인이 다시로드됩니다). – R4cOON

답변

1

사용자 작업없이 창이 열리면 팝업 차단기가 작동하지 않습니다. 그 주위에 방법이 있다면 팝업 차단기보다 쓸모가 없습니다.

보안 메시지를 피하는 유일한 방법은 사용자가 귀하의 사이트를 안전한 목록에 추가하도록하는 것입니다.

0

오케이, 많이 들키면 이전에는 사용할 수없는 실버 라이트 내장 팝업 창이 나타났습니다.

유일한 제한은 만이 컨텍스트() PopUpWindow at MSDN

그것은 완벽하게 법안을 맞는 내가 사전 싶었 기 때문에 내가 전에 그것을 사용하지 수에 괜찮 사용자 작업 (에 의해 트리거 될 수 있다는 것입니다 - 팝업을 열기 전에 보고서 파일을 생성하십시오 (따라서 사용자 이벤트 컨텍스트에 더 이상 없었습니다).

상태 메시지를 표시하는 보고서 생성 페이지를 생성하고 보고 (나는 아직 어떻게 해결 했는가?)

+0

PopUpWindow에서주의해야 할 점은 Safari에서 전혀 작동하지 않는다는 것입니다. –