2010-04-22 2 views
0

Flash 또는 Silverlight 개체 위에 중첩되어있는 HTML 요소를 클릭하면 Flash/Silverlight 개체를 클릭 할 수 있습니까? 나는 이것으로 실험 해왔다. 그러나 클릭 재킹을 막기위한 가능한 보안 제한 때문에 가능한지 알아낼 수 없다.HTML 오버레이에서 플래시/Silverlight 개체 클릭

FL/SL 개체에 대한 소스 코드에 액세스 할 수 없으므로 ExternalInterface 또는 이와 비슷한 것을 구현할 수 없습니다.

+0

Clickjacking을 기능으로 요청하십니까? – Joey

+0

플래시 코드와 협력하지 않아도됩니다. http://stackoverflow.com/questions/2639966/flash-player-usage/ – bobince

+0

네, 원한다면 클릭 재키라고 부르세요 :) 문제는 제가 갖고 있지 않은 Silverlight 객체 위에 버튼을 오버레이해야한다는 것입니다. 소스 코드에 대한 액세스. – Husky

답변

0

임의의 페이지 클릭을 ExternalInterface 클래스를 사용하여 Flash 무비로 전송할 수 있습니다. Javascript를 사용하면 Flash 무비에서 노출 된 메서드를 호출 할 수 있으며 그 반대의 경우도 마찬가지입니다.

모름 Silverlight에 대해 알고 있어야합니다.

1

실버 라이트에서는 HTML 오버레이를 가질 수 있고 자바 스크립트 클릭 이벤트를 잡아 내고 DOM 브릿지를 사용하여 앱이 마우스 클릭에 대해 알게하고 VisualTreeHelper.FindElementInHostCoordinates을 사용하여 어떤 요소가 클릭되었는지 파악할 수 있습니다.

관련 문제