2011-04-27 3 views
0

기본 규칙 :실버 라이트 요소의 스크린 샷을 찍는 자바 스크립트가 있습니까?

  1. 플래시 없음
  2. 추가 기능 없음
  3. 는 캔버스 JS와 함께 그것을 할 수 있는지 궁금하네요

적어도에서 IE8에서 지원해야 일부 독창적 인 JS 라이브러리가 될 수 있습니다.

업데이트 - 실버 라이트 요소의 스크린 샷을 가져와야합니다. 소스가 제공되지 않습니다. (내 인생의 이야기) 실버 라이트 요소를 완전히 재현하기에 앞서, 나는 그것을 한 번 줄 것이라고 생각했다.

업데이트 2 - 실버 라이트의 .xap을 다른 .xap로 포장하는 것은 어떻습니까? (플래시가 다른 swf 내부에서 swf 파일을 재생할 수있는 것처럼) 가능한 경우 실버 라이트를 처음 접하는 것이 확실하지 않습니다.

업데이트 3 -이 문제를 해결하기 위해 더 이상 노력하지 않아서 나는 좋은 친구가 제공 한 해결책을 시도 할 입장이 아닙니다. 나는 약 2 주 후에 가장 많은 득표 수를 가진 대답을 고를 것이다.

+1

아니요, 불가능합니다. 나는 당신이 그것을 해결해야한다고 생각하는 방식에 대해 묻는 대신에, 당신이 성취하려는 것을 무엇인지 물어봐야한다고 생각합니다. – Guffa

+0

@ Guffa 님이 질문을 업데이트했습니다. – mmhan

답변

1

아니요, 스크린 샷을 허용하면 보안 문제가 발생할 수 있습니다. 누군가가 자바 스크립트를 삽입하고 온라인 뱅킹 사이트를 볼 때 스크린 샷을 찍은 경우.

silverlight forum에서 SilverLight를 사용하여이 작업을 수행하는 것에 대한 논의가있는 것으로 보입니다. 당신이 원하는 것일 수 있습니다.

0

Javascript와 브라우저의 상호 작용을위한 API는 이러한 일이 발생하지 않도록 설계되었습니다. 거대한 보안 구멍이 될 것입니다.

캔버스는 페이지에서 그려지는 요소이며 브라우저의 그리기 시스템에 대한 액세스 권한을 부여하지 않습니다. 또한 IE8은 캔버스를 지원하지 않으므로 IE8 지원이 창 밖으로 나옵니다. 특히 애드온이 필요하지 않은 경우에는 특히 그렇습니다.

요약하면, 아니오. 그것은 불가능하거나 권장 할만한 것이 아닙니다. 예이 가능

1

... C# 코드에서 코드

<WebBrowser Grid.Row="1" VerticalAlignment="Top" Source="{Binding VodeoUrl,Mode=OneWay}" Height="280" Width="280"/> 

아래

사용 :

예. swf 파일 URL : http://xyz.net/evideos/tanzanite-01/7398a.swf 또는 로컬 경로도 설정할 수 있습니다.

VodeoUrl = video [0] .ToString();

관련 문제