Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Phantomjs CasperJS:禁用远程页面';s javascript,但仍然使用casper.evaluate?_Phantomjs_Casperjs - Fatal编程技术网

Phantomjs CasperJS:禁用远程页面';s javascript,但仍然使用casper.evaluate?

Phantomjs CasperJS:禁用远程页面';s javascript,但仍然使用casper.evaluate?,phantomjs,casperjs,Phantomjs,Casperjs,感谢您阅读我的主题,如果有人能提出任何其他我应该探索的途径来实现以下目标,我将不胜感激 使用CasperJS或PhantomJS,我需要禁用属于我导航的页面的所有JavaScript,使其不被执行,同时仍然能够使用casper.execute运行我自己的JavaScript 有人知道我能做这件事的方法吗 是否可以使用onResourceRequested或onResourceReceived修改HTTP头或正文?或者有条件地取消请求?还是只读 在提供原始HTML源进行解析之前,您可以修改它吗

感谢您阅读我的主题,如果有人能提出任何其他我应该探索的途径来实现以下目标,我将不胜感激

使用CasperJS或PhantomJS,我需要禁用属于我导航的页面的所有JavaScript,使其不被执行,同时仍然能够使用casper.execute运行我自己的JavaScript

有人知道我能做这件事的方法吗

  • 是否可以使用onResourceRequested或onResourceReceived修改HTTP头或正文?或者有条件地取消请求?还是只读
  • 在提供原始HTML源进行解析之前,您可以修改它吗
  • 我曾尝试在casper.execute-early中黑客攻击window.stop(),但这在页面之间不一致
  • Phantom Web服务器模块是否用于此类用途?我是否可以/是否应该将需求/响应传递给它,并在它们传递时进行修改
感谢您的帮助-我理解这是一个奇怪的用例。

如前所述,这是可能的,但不是使用当前的phantomjs主分支,而是在一个特定的[dev分支[()),您应该从中构建,查找最新的for
disable javascript
选项