0

在 three.js 应用程序中使用网络工作者时,我遇到了一些奇怪的事情。在第一次加载新页面时,它看起来不错。

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

但是在几次页面重新加载(比如 20 次)之后,并且只有当 web 工作者正在执行时,才会发生这种情况:

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

那是我在右上角的立方体!由于某种原因,它似乎在 20 次左右重新加载后放大。

但是,如果我将屏幕大小调整为更小,立方体会弹回中间。我检查了屏幕高度/宽度的比率是否在立方体会弹回的点处始终相同,而事实并非如此。

此外,如果我继续重新加载页面,它会到达立方体消失的位置,最终屏幕变为空白。但随后我在新窗口中再次重新加载页面,一切都恢复原状。

起初我认为这可能与网络工作者没有正确终止有关,所以我设置了一个beforeunload事件处理程序来杀死我所有的工作者,但没有奏效。所以我不确定这里发生了什么。帮助!

我正在使用 chrome 24,它在 Firefox 18 中似乎不是问题。

4

1 回答 1

0

我之前也遇到过这个问题——这是 Chrome / Webkit 中的一个错误。但是,对于 Chrome 25 beta,我再也看不到它了。

这里有一些参考:

于 2013-02-24T16:24:55.820 回答