【发布时间】:2014-06-02 08:47:40
【问题描述】:
我正在尝试使用 PhanthomJS (1.9.7) 设置批处理测试脚本,以通过我们的 Websocket 服务器(在 Tornado 之上实现的 RosBridge)驱动我们的机器人软件。
我们使用 ROSLIBJS,它是一个使用标准 HTML5 WebSocket API 与服务器交互的 JS 库。我更喜欢使用 NodeJS 而不是 PhantomJS,但是 ROSLIBJS 中存在需要浏览器 DOM 结构可用的依赖项。有人为 NodeJS 移植了 ROSLIBJS。我让它运行起来了,但是有一些严重的错误使它无法使用。因此,我需要 PhantomJS。
根据此链接,与Websocket协议存在一些不兼容。 Unexpected response code 426
这是一个已知问题。如果是这样,PhantomJS 什么时候可以修复它才能工作?我可以自己轻松修补 PhantomJS 吗?
【问题讨论】:
标签: javascript websocket ros