0

这是一个已注册的错误(错误 ID:6515708),但有人有解决方法吗?

设想

  • javascript 在小程序中调用 OpenDialog() 方法
  • 小程序启动新线程,打开 AWT FileDialog
  • 完成时,读取文件名并调用 javascript 方法 OnDialogComplete
  • 此时对话框被释放并且(仅在某些浏览器上)浏览器挂起。

我们混合了带有 IE6/7 的 XP 和带有 IE7 的 Vista,但不幸的是,该错误随机出现在其中任何一个上。

任何人的想法?

4

1 回答 1

1

错误报告表明它仅在同时打开两个 FileDialogs 时发生。也许您可以检测到 Java 实现何时受到影响(1.6.2 之前),在这种情况下,使用小程序间通信方法(例如类上的静态变量)来实现互斥锁,以防止 OpenDialog() 在已经有一个 FileDialog 正在进行中?

于 2008-11-03T12:04:10.247 回答