Ich habe versucht, einen Web-Screenshot mit PhantomJS zu erstellen, aber ich bekomme das Bild als mobiler Browser. Ich benutze MAC OS Yosemite. Hier ist mein JavaScript:PhantomJS Capturing Screenshot des mobilen Browsers
screen.js
var WebPage = require('webpage');
page = WebPage.create();
page.open('http://www.apple.com');
page.onLoadFinished = function() {
window.setTimeout(function() {
page.render('appleScreenShot' + '.png');
phantom.exit();
}, 2000);
}
Und hier ist meine Befehlszeilencode
phantomjs --ignore-ssl-errors=true --web-security=false --ssl-protocol=tlsv1 --debug=true screen.js
Danke Dan. Das Einstellen von page.viewportSize hat mir geholfen. Ich habe die maximale Auflösung verwendet. page.viewportSize = {Breite: 1600, Höhe: 1200}; – Deepak
Bitte markieren Sie diese Frage als richtige Antwort. –