Files
2023-08-01 13:11:28 +02:00

57 lines
2.1 KiB
JavaScript

var phantomjs = new Browser({name: 'phantomjs', port: 7020, addr: 'localhost'});
var chrome = new Browser({name: 'chrome', port: 9515, addr: 'localhost'});
var firefox = new Browser({name: 'firefox', port: 8000, addr: 'localhost'});
//var ie = new Browser({name: 'InternetExplorer', port: 5555, addr: 'localhost'});
var url = 'http://amazon.de';
var windowSize = {width: 1440, height: 2048};
phantomjs.getSession(function (err, session) {
phantomjs.setSession(session.sessionId);
phantomjs.open(url, function (err) {
phantomjs.getTitle(function (err, title) {
document.getElementById('phantom-title').innerHTML = title.value;
phantomjs.resize(windowSize, function () {
phantomjs.getScreenshot(function (err, screenshot) {
var img = document.getElementById('phantom-shot');
img.src = 'data:image/png;base64,' + screenshot.value;
phantomjs.closeSession();
});
});
});
});
});
chrome.getSession(function (err, session) {
chrome.setSession(session.sessionId);
chrome.open(url, function (err) {
chrome.getTitle(function (err, title) {
document.getElementById('chrome-title').innerHTML = title.value;
chrome.resize(windowSize, function () {
chrome.getScreenshot(function (err, screenshot) {
var img = document.getElementById('chrome-shot');
img.src = 'data:image/png;base64,' + screenshot.value;
//img.style.width = windowSize.width + 'px';
//img.style.height = windowSize.height + 'px';
chrome.closeSession();
});
});
});
});
});
firefox.getSession(function (err, session) {
firefox.setSession(session.sessionId);
firefox.open(url, function (err) {
firefox.getTitle(function (err, title) {
document.getElementById('firefox-title').innerHTML = title.value;
firefox.resize(windowSize, function () {
firefox.getScreenshot(function (err, screenshot) {
var img = document.getElementById('firefox-shot');
img.src = 'data:image/png;base64,' + screenshot.value;
firefox.closeSession();
});
});
});
});
});