0

three.js アプリケーションで Web ワーカーを使用すると、奇妙なことが起こっています。新しいページの最初のロードでは、問題なく表示されます。

https://dl.dropbox.com/u/42766757/beforezoom.png

しかし、数回のページのリロード (20 回など) の後、Web ワーカーが実行されている場合にのみ、これが発生します。

https://dl.dropbox.com/u/42766757/afterzoom.png

右上隅に私の立方体があります!何らかの理由で、20回ほどリロードするとズームインするようです。

しかし、画面のサイズを小さくすると、立方体が中央に戻ります。立方体がスナップバックするポイントで、画面の高さ/幅の比率が常に同じかどうかを確認しましたが、そうではありません。

また、ページをリロードし続けると、立方体が消えるところまで到達し、最終的に画面が空白になります。しかし、その後、新しいウィンドウでページを再度リロードすると、すべて元の場所に戻ります。

beforeunload最初は、Web ワーカーが適切に終了しないことに関係があるのではないかと考えたので、すべてのワーカーを強制終了するイベント ハンドラーをセットアップしましたが、うまくいきませんでした。だから私はここで何が起こっているのか分かりません。ヘルプ!

Chrome 24 を使用していますが、Firefox 18 では問題ないようです。

4

1 に答える 1

0

私も以前にこれにぶつかりました-これはChrome/Webkitのバグです。ただし、Chrome 25ベータ版では、もう見ていません。

ここにいくつかの参考文献があります:

于 2013-02-24T16:24:55.820 に答える