문제

플래시 앱에 문제가있는 고객을 돕고 있습니다. 플래시 앱은 XMLSocket을 사용하여 LocalHost에서 실행되는 서비스에 연결합니다. Firefox에서 잘 작동합니다.

다음 줄을 사용하여 보안 정책을 설정합니다.

System.Security.loadPolicyFile ( "XMLSocket : // localhost : 10032");

Firefox에서 플래시 앱을 실행하면 포트 10032에서의 서비스가u003Cpolicy-file-request/> , 그것에 응답하고, 잘 작동합니다. 즉, 서비스는 연결을 얻지 못하고 후속 소켓 연결이 작동하지 않습니다.

편집 :이 문제는 숨겨진 div 태그에 플래시를 포함시킴으로써 발생하는 것으로 판명되었습니다. 이 경우 정책 파일 요청 발송을 거부했습니다. div가 숨겨져 있지 않은 상태에서 작동합니다. FF와 IE 사이의 다양한 버전의 플래시에 대한 답변이 옳았으므로 FF에서 작동하는 이유입니다 (이전 버전). 최신 버전은 숨겨진 DIV 태그가 마음에 들지 않았습니다.

도움이 되었습니까?

해결책

정확히 동일한 버전의 플래시가 두 브라우저에서 실행되고 있다고 확신하십니까? 네트워크 보안에 대한 요구 사항은 버전간에 크게 변경된 것으로 보입니다. 하나는 ActiveX 컨트롤이고 다른 하나는 브라우저 플러그인이므로 IE 및 Firefox에 다른 버전의 플래시 플레이어를 설치할 수 있습니다.

다른 팁

정책 파일에 요청을 보내기 끝에 "새 라인"바이트를 추가하십시오.

이렇게 : "" + " n"

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top