嗨,我正在使用 PhantomJs 从 url 捕获屏幕。但这似乎结果不准确。
PhantomJS 版本:1.9.8,操作系统:Ubuntu 14
使用下面的代码,我尝试从 url 捕获屏幕,但它似乎没有给出完美的屏幕截图。或者我做错了什么?
请参阅本网站的标题部分和屏幕截图..两者都不相似。
结果屏幕截图:http ://www.awesomescreenshot.com/image/2275399/7cf995d2e287cb87c4ca4895b6b69934
我试图捕捉的网站:http: //www.whiteboardexplainers.com/
var system = require("system");
if (system.args.length > 0) {
var page = require('webpage').create();
page.viewportSize = {width: 1280, height: 1024};
page.open(system.args[1], function() {
var pageTitle = system.args[1].replace(/http.*\/\//g, "").replace("www.", "").split("/")[0]
var filePath = "pageTitle + '.png';
window.setTimeout(function () {
page.evaluate(function() {
document.body.bgColor = 'white';
});
page.render(filePath);
console.log(filePath);
phantom.exit();
}, 200);
});
}