我在一个three.js应用程序中使用Web worker有一些奇怪的事情。在第一次加载新页面时,它看起来很好。
https://dl.dropbox.com/u/42766757/beforezoom.png
然后在几页重新加载(如20)后,只有当Web工作人员执行时,才会发生这种情况:
https://dl.dropbox.com/u/42766757/afterzoom.png
我的立方体在右上角!出于某种原因,它似乎在20次左右重新加载后放大。
但是如果我将屏幕调整为更小,则立方体会弹回到中间。我检查了屏幕高度/宽度的比例是否在多维数据集快速恢复的位置始终相同,而不是。
此外,如果我继续重新加载页面,它会到达多维数据集消失的点,最终屏幕变为空白。但后来我再次重新加载页面在新窗口中,一切都恢复原状。
起初我以为它可能与网络工作者没有正确终止有关,所以我设置了一个beforeunload
事件处理程序,它杀死了我的所有工作,但是没有工作。所以我不确定这里发生了什么。救命啊!
我正在使用chrome 24,它似乎不是firefox 18中的问题。
答案 0 :(得分:0)
我之前也遇到过这个问题 - 这是Chrome / Webkit中的一个错误。但是,使用Chrome 25测试版,我还没有看到它。
以下是一些参考资料: