我最近发现我无法用PhantomJS读取ajax请求的响应主体。考虑到这个问题,看来这已经被踢了很长一段时间没有完全解决。我想知道PhantomJS项目是否因某些原因而不想要这种功能,可能与资源有关。
有许多旧问题甚至是旧的PR来解决这个问题,但目前还不清楚这是否正在进展,停滞不前,项目维护人员不希望等等...... 问题:https://github.com/ariya/phantomjs/issues/10158 PR:https://github.com/ariya/phantomjs/pull/11484
有没有人知道PhantomJS项目中此功能的状态?
答案 0 :(得分:3)
我有同样的问题,我发现这个功能最近被添加到主分支中:
https://github.com/ariya/phantomjs/commit/434d4e0101a540525e8f89a657ea553fb38b040b
在撰写本文时,您需要compile from source(跳过git checkout 2.0
步骤),因为此更改未进入预编译的二进制文件。
请注意,它只会在page.captureContent
数组中明确要求时捕获正文。例如:
page.captureContent = ['/interestingpage', '/veryinterestingpage'];