我最近搞砸了 NodeJs,它可以加载任何网站并保存屏幕截图。更具体地说,我使用 PhantomJS 加载网站并保存屏幕截图。我也使用过 CasperJS 和 ZombieJS,但是这些工具都不能真正让你在加载之前弄乱网站的资源。甚至可能吗?
需要明确的是,我想加载任何网站,比如说 stackoverflow.com 并计算加载时间并保存屏幕截图。这很容易,但是在第二次运行时,我想加载同一个网站并删除 jquery 资源,然后计算它的加载时间。
看起来 phantomjs 和 casperjs 有 onResourceRequested 或 onResourceReceived 之类的回调,但没有中止请求的方法。是否可以?我不想通过一些执行此操作的 php 脚本来代理请求,但这是替代方法。