渲染phantomjs和我的网络浏览器之间的差异

时间:2013-05-02 18:39:06

标签: javascript html rendering screenshot phantomjs

我正在尝试使用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)存在一些差异。文本有时更大,按钮没有相同的行为,...

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

1 个答案:

答案 0 :(得分:1)

在此处查看rasterize.js示例和wiki page

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