3

我正在尝试使用 PhantomJS 从网页中截取屏幕截图。我使用以下代码(有效):

    var args = phantom.args;
    var Address = args[0];
    var Destination = args[1];
    var page = require('webpage').create();
    page.viewportSize = { width: 1349, height: 653 };
    page.open(Address, function () {
        page.render(Destination);
        phantom.exit();
    });

不幸的是,我从 PhantomJS 获得的图像与我在浏览器(chrome 和 firefox)中看到的图像存在一些差异。文本有时更大,按钮没有相同的行为,...

有谁可以解释为什么或如何获得我在浏览器中看到的确切截图?谢谢 !

4

1 回答 1

1

查看rasterize.js示例和此处的 wiki页面

有时您需要延迟渲染几秒钟。

于 2013-05-02T19:53:23.360 回答