2012-06-01 2 views
0

Google에서 앱이 정상적으로 작동하도록 앱에 의존하지 않는 다른 도메인에 대한 URL 요청을 자주하고 있습니다. 경우에 따라 원격 도메인에서 crossdomain.xml을 다운로드하지 못하는 경우가 있는데, 이로 인해 앱에서 샌드 박스 보안 위반이 발생합니다.플래시 : 보안 위반을 안전하게 캡처하고 무시하는 방법

이러한 URL 요청은 앱이 정상적으로 작동하는 데 필요하지 않으므로 보안 샌드 박스 위반을 캡처하고 무시하고 앱을 계속 실행하는 것이 좋습니다. 이것이 가능한가?

답변

2

URLLoader으로 파견되는 SecurityErrorEvent.SECURITY_ERROR을 살펴보십시오. 메소드 이름은 loadPolicyFile() 경우에도

참고 파일 ISN '

예, 크로스 도메인 파일이 실제로 당신이 데이터를 요청할 때까지 찾았다되지 않습니다

는 귀하의 코멘트에 대답하려면 정책 파일을 필요로하는 네트워크 요청이 이루어질 때까지 실제로로드됩니다.

출처 : loadPolicyFile()

당신이 실패 부하를 관리하기 위해 위의 이벤트를 사용할 수 있습니다 의미.

+0

이것은 정확히 내가 원하는 것 같습니다. URLLoader.load가 호출 될 때 실제로 URL 요청을하기 전에 crossdomain.xml이 다운로드되었다고 가정하여 올바르게 맞습니까? SecurityErrorEvent를 잡으면 잠재적으로 crossdomain.xml을 성공적으로 다운로드하고 URL 요청이 성공했는지 확인하기 위해 URLLoader.load를 다시 시도 할 수 있습니까? –

+0

@AshleyMuller 편집을 참조하십시오. – Marty