2009-04-06 3 views
1

에서 작동하지 과 함께 init을 포함합니다. flash.external.ExternalInterface.call ("alert", "externalalert"); 보안 샌드 박스 문제 : 내가 서버 B.</p> <p>는 SWF의 SWF 임베드 된 index.html에서</p> <p>서버 A. 된 index.html에있는 파이어 폭스

나는 내가 얻을 서버 A에 index.html을 통해 SWF 실행할 때, 작동 B를 이용하여 내가 서버에서 SWF를 실행

ExternalInterface를 발신자를 ...

그것은 IE에서 작업을 수행합니다.

아무도 내가 잘못하고있는 것을 알고 있지 않습니다.

감사합니다.

답변

4

수정은 AS 코드에

System.security.allowDomain("*"); 

를 추가하는 것입니다. ExternalInterface은 HTML-SWF 크로스 스크립팅을 수행 할 때 allowDomain을 설정해야합니다.

교차 스크립팅을 허용하려면 swf embed 태그에도 allowScriptAccess="always"을 설정해야합니다.

관련 문제