즉, 파일 대화 상자를 열린 후 브라우저가 매달려 있습니다. 해결 방법?

StackOverflow https://stackoverflow.com/questions/258304

문제

이것은 등록 된 버그입니다 (버그 ID : 6515708)하지만 누구든지 해결 방법이 있습니까?

대본

  • javaScript는 애플릿에서 opendialog () 메소드를 호출합니다
  • 애플릿은 AWT Filedialog를 열어 새 스레드를 시작합니다
  • 완료되면 파일 이름이 읽히고 JavaScript 메소드 ondialogComplete가
  • 이 시점에서 대화 상자가 배치되고 (일부 브라우저에서만) 브라우저가 매달려 있습니다.

우리는 XP와 IE6/7과 IE7과 Vista의 혼합물을 가지고 있지만 불행히도 버그는 그들 중 하나에 무작위로 나타납니다.

누구든지 아이디어?

도움이 되었습니까?

해결책

버그 보고서에 따르면 두 개의 FileDialog가 한 번에 열릴 때만 발생합니다. 아마도 Java 구현이 영향을받는시기를 감지 할 수 있으며 (1.6.2 사전),이 경우 클래스의 정적 변수와 같은 applet inter-applet-communication 방법을 사용하여 Opendialog ()가 작동하는 것을 방지하기 위해 MUTEX를 구현합니다. 이미 진행중인 Filedialog가 있습니까?

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