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 では問題ないようです。