#c# #windows #screenshot
#c# #Windows #скриншот
Вопрос:
Мне было интересно, есть ли какой-либо способ, которым мы могли бы программно запустить URL в браузере (например, Firefox или Google Chrome) и сделать снимок веб-страницы.
Было бы здорово, если бы это можно было сделать в среде Linux. У меня нет никаких указаний о том, как это сделать; я могу отметить это и в C # — я также готов согласиться на подход, основанный на Windows
Комментарии:
1. Если бы это было возможно, это звучало бы как огромный риск для безопасности. Вы говорите о выполнении вызова операционной системы при посещении URL. Если браузер в конечном итоге поддерживает некоторые перехваты для создания скриншотов самостоятельно, то возможно. В противном случае, я почти уверен, что этот тип взаимодействия, который вы просматриваете, может быть выполнен только в том случае, если пользователь дает разрешение (вроде того, когда мы должны нажать «Разрешить» при установке плагина). Мои два цента.
2. Угроза безопасности, а? Я или, скорее, мой компьютер является пользователем здесь. И я сообщаю своей программе, какой веб-сайт посетить.
Ответ №1:
Я думаю, wkhtmltopdf в значительной степени сделает то, что вы ищете. Он использует WebKit, движок Chrome / Safari)
wkhtmltoimage
исполняемый файл примет URL-адрес и параметры местоположения сохранения файла.
Версии Windows / Linux / macOS.