为什么幻影不会'正确呈现页面?

phantomjs render

52 观看

1回复

270 作者的声誉

我特林呈现htmljpg使用phantomjs。

Phantom完美呈现stackoverflow站点,但不要渲染我自己的html页面(显示由js生成的pieChart)。

这是幻像脚本:

var webPage = require('webpage');
var system = require('system');
var page = webPage.create();


page.viewportSize = { width: 1920, height: 1080 };
page.open(system.args[1], function start(status) {
  page.render('index.jpeg', {format: 'jpeg', quality: '100'});
  phantom.exit();
});

这里是输出img: 在此输入图像描述

如何修复渲染?

作者: Mira 的来源 发布者: 2017 年 4 月 5 日

回应 1


1

9790 作者的声誉

决定

图表可能未在图像中显示,因为屏幕截图是在页面打开后立即生成的。尝试推迟制作截图一秒钟,如下所示:

page.open(system.args[1], function start(status) {
  setTimeout(function(){
    page.render('index.jpeg', {format: 'jpeg', quality: '100'});
    phantom.exit();
  }, 1000);
});
作者: Vaviloff 发布者: 2017 年 4 月 5 日
32x32