2015-10-05 2 views
2

Я пытаюсь сохранить свой сайт как изображение, используя WebShot с nodeJs. В документации говорится, что в WebShot есть опция customCSS, которая позволяет применять собственный CSS-стиль к веб-странице, прежде чем делать снимок экрана. Я хотел бы использовать эту опцию, но когда я пытаюсь запустить свой файл с узлом он дает мне ошибку: customCSS:'body { ^^^^^^^ SyntaxError: Unexpected token ILLEGAL Webshot custom css

Мой код выглядит следующим образом:

var options = { 
    siteType: "html", 
    //defaultWhiteBackground: true, 

    customCSS:"body { 
    background-color: #b0c4de; 
}" 

}; 

webshot(svgsrc,'graphy2.png',options,function(err) { 
if(err) { 
       console.log('error saving document', err) 
      } else { 
       console.log('The file was saved!'); 
      } 
}); 

я могу сохранить изображение без проблем что я не могу найти способ применить пользовательский CSS для сохранения изображения, поэтому любая помощь будет оценена по достоинству. Благодаря

ответ

2

Попробуйте вместо (одинарные кавычки и в одной строке):

var options = { 
    siteType: 'html', 
    customCSS: 'body {background-color: #b0c4de;}' 
} 
+0

Это сработало, Спасибо! – Tomas

0

Со ссылкой на: link и this

я обнаружил, что мне нужно было указать (например):

-webkit-justify-content 

для:

justify-content