ファイルダイアログを開いた後、IEブラウザがハングします。回避策?
-
06-07-2019 - |
質問
これは登録済みのバグです(バグID:6515708 )しかし、誰かがそれに対する回避策を持っていますか?
シナリオ
- javascriptはアプレットでOpenDialog()メソッドを呼び出します
- アプレットは、AWT FileDialogを開く新しいスレッドを開始します
- 完了時に、ファイル名が読み取られ、javascriptメソッドOnDialogCompleteが呼び出されます
- この時点でダイアログは破棄され、(一部のブラウザのみ)ブラウザがハングします。
IE6 / 7とXP、IE7とVistaが混在していますが、残念ながらバグはいずれかでランダムに表示されます。
アイデアはありますか?
解決
バグレポートは、2つのFileDialogsが同時に開いている場合にのみ発生することを示唆しています。おそらく、Java実装が影響を受けるとき(1.6.2より前)を検出でき、その場合はクラスの静的変数などのアプレット間通信メソッドを使用して、OpenDialog()が動作しないようにするミューテックスを実装できます。すでにFileDialogが進行中ですか?
所属していません StackOverflow