С PhantomJS у меня возникают проблемы при рендеринге скриншотов внешних страниц с помощью flex.В качестве обходного пути я хотел бы добавить немного CSS в page.content открытой страницы.
Возможно ли это?
Мне не хватает фундаментальных знаний, потому что я получаюошибки со всем, что я пробовал.
$ file = 'screenshot.png';
var webPage = require('webpage');
var page = webPage.create();
page.open('http://phantomjs.org', function (status) {
var content = page.content;
*** content.add-css-to-header***
page.render('".$file."'); //Rendered with my CSS flexbox fix.
phantom.exit();
});
Я ожидал бы, что он обновит HTML-код, отобразит страницу (с исправленным flexbox)и сделайте снимок экрана, чтобы он выглядел как в обычном браузере.