2013-07-17 6 views
1

우리는 Candy.js, Stophe.js 및 JQuery (1.10.2)를 사용하여 대화방을 만들고 있습니다. 우리는 사용자가 Flash를 사용하여 비디오를 스트리밍 할 수있는 기능을 추가하려고했습니다. 내가 해결하려고하는 문제는 스트리밍을 시도 할 때마다 언제든지 플래시 액세스를 요청하는 것입니다. IE 8 또는 9에서는 Flash의 액세스 요청 창에서 아무 것이나 클릭 할 때마다 브라우저가 잠 깁니다. settings_manager06.html 페이지에서 항상 허용하도록 Flash를 설정하여 액세스를 허용 한 경우 정상적으로 작동합니다. 아무 문제 없습니다. 브라우저가 응답하지 않으면 JQuery 스크립트의 여러 위치에서 1 분 후에 "스택 공간 부족"이 발생하기 시작합니다. 테스트 한 다른 모든 브라우저에서도 잘 작동합니다.플래시를 요청하는 플래시가 IE를 잠그다 <1

페이지에서 Flash 개체를 단독으로로드하면 잘 작동합니다. Flash 권한 창에서 클릭이 발생할 때마다 (예 : IE 8/9) 백그라운드에서 다른 작업이있는 동안 충돌이 발생하는 것처럼 보입니다. 참고 : Internet Explorer 8/9에서 Stophe가 작동하도록하려면 XDomainRequest 호출도 수행합니다 (jabber 서버는 크로스 도메인입니다). 잠재적 인 문제가 의심 스럽습니다.

이 문제를 해결하는 데 도움이되는 제안이나 아이디어에 감사드립니다.

+0

어떤 버전의 플래시를 사용하셨습니까? 이전 버전을 사용해 보셨습니까? 공유 할 수있는 간단한 예제로 문제를 재현 할 수 있습니까? (Security.showSettings()를 사용하여 권한 대화 상자를 명시 적으로 표시하거나 카메라에 액세스하여 Flash가 자동으로 표시하도록 하시겠습니까?) –

+0

Bikerornot에 테스트 버전이 있습니다. 계정을 만들어야합니다./채팅/테스트 그것을 볼 수 있습니다. 권한 대화에 관해서는, 우리는 두 가지 방법으로 (네이티브 및 showSettings()) 했어. 또한 참고로, 나는 단지 swobject 스크립트와 함께 IFrame에서 삭제하려고했습니다 - 같은 문제. –

답변

0

문제가 Candy.View.Pane.onFocus가있는 candy.js에있었습니다. 플래시 권한을 클릭하면 존재하지 않을 수도 있고 처리되지 않은 다른 개체에서 창 포커스 이벤트가 발생했습니다.