Java IE浏览器在打开文件对话框后挂起。解决办法?

Java IE浏览器在打开文件对话框后挂起。解决办法?,java,applet,browser,filedialog,Java,Applet,Browser,Filedialog,这是一个已注册的bug(),但有人对此有解决方法吗 场景 javascript在小程序中调用OpenDialog()方法 小程序启动新线程,打开AWT文件对话框 完成时,读取文件名并调用javascript方法OnDialogComplete 此时对话框被释放,并且(仅在某些浏览器上)浏览器挂起 我们混合了XP和IE6/7,Vista和IE7,但不幸的是,错误随机出现在任何一个上面 有人知道吗?错误报告表明,只有同时打开两个文件对话框时才会发生这种情况。也许您可以检测Java实现何时受到影响

这是一个已注册的bug(),但有人对此有解决方法吗

场景

  • javascript在小程序中调用OpenDialog()方法
  • 小程序启动新线程,打开AWT文件对话框
  • 完成时,读取文件名并调用javascript方法OnDialogComplete
  • 此时对话框被释放,并且(仅在某些浏览器上)浏览器挂起
我们混合了XP和IE6/7,Vista和IE7,但不幸的是,错误随机出现在任何一个上面


有人知道吗?

错误报告表明,只有同时打开两个文件对话框时才会发生这种情况。也许您可以检测Java实现何时受到影响(1.6.2之前),在这种情况下,使用小程序间通信方法(如类上的静态变量)来实现互斥,防止OpenDialog()在已有FileDialog正在进行时工作