Phantomjs 未呈现 Angular + Websockets 页面

Phantomjs not rendering Angular + Websockets page

运行 遇到一些复杂页面(在嵌套视图方面很复杂)在 Phantom 中根本不呈现的情况(使用 http://prerender.io)我正在使用:

幻影 1.9.8
网络套接字 1.2.0
Angular1.3.1

我认为这是 websockets 的问题,因为我测试过的不依赖于套接字的页面似乎加载正常但是当我尝试强制 'transports': ['polling'] 它仍然没有加载超过 ajax.

我想知道是否有可以克服任何 websocket 障碍的无头浏览器

您需要编译 PhantomJS 2.0,因为 1.9.8 不支持 websockets。我们是 运行 已编译的 PhantomJS 2.0,正在为 https://prerender.io 生产,因此您可以尝试使用我们的生产服务器指向您的 public 临时服务器。