Phantomjs onResourceReceived Response Body Work的现状

Ale*_*ant 5 javascript ajax project httpresponse phantomjs

我最近发现我无法用PhantomJS读取ajax请求的响应主体.考虑到这个问题,看来这已经被踢了很长一段时间没有完全解决.我想知道PhantomJS项目是否由于某种原因而不想要这种能力,可能与资源有关.

有许多旧问题甚至是旧的PR来解决这个问题,但目前还不清楚这是否正在进展,停滞不前,项目维护人员不希望等等......问题:https://github.com/ariya/phantomjs/issues/10158 PR:https://github.com/ariya/phantomjs/pull/11484

有谁知道PhantomJS项目中此功能的状态?

awm*_*awm 3

我也有同样的问题,我发现这个功能最近被添加到了 master 分支中:

https://github.com/ariya/phantomjs/commit/434d4e0101a540525e8f89a657ea553fb38b040b

在撰写本文时,您需要从源代码进行编译(跳过此git checkout 2.0步骤),因为此更改尚未进入预编译的二进制文件。

请注意,只有在数组中明确请求时,它才会捕获主体page.captureContent。例如:

page.captureContent = ['/interestingpage', '/veryinterestingpage'];
Run Code Online (Sandbox Code Playgroud)

  • 唉,在 phantomjs-master 的当前版本中不再有它了。:( (2认同)