Решён
Как сделать скриншот веб-страницы полностью, а не только видимую часть?

Кристина Браузеры
10.6k
7

Нужно заскринить длинную страницу целиком для отчета. Обычный Print Screen дает только то, что видно на экране. Браузер Chrome, страница примерно на 15 экранов вниз. Желательно получить один файл PNG без склейки вручную.

Решение
93
Эксперт • 1 ответ

В Chrome есть встроенный инструмент. Жмешь F12, открывается DevTools. Потом Ctrl+Shift+P, в строке поиска пишешь screenshot, выбираешь Capture full size screenshot. Файл сам скачается в Downloads.

Аватар Кристина

О, работает! Спасибо, не знала что в девтулзах такое есть

36
Участник • 1 ответ

Расширение GoFullPage в Chrome. Ставится за минуту, одна кнопка в тулбаре - и готово. Сохраняет в PNG или PDF. Пользуюсь уже года три, ни разу не подводило.

19
Участник • 1 ответ

Если нужно без расширений и без DevTools, через командную строку:

chrome --headless --screenshot --window-size=1920,10000 https://example.com

Но тут есть нюанс - --screenshot делает только видимую область окна, которую задаешь через window-size. Для полной страницы лучше использовать --print-to-pdf или puppeteer, если это для автоматизации.

Для разового случая DevTools из первого ответа - самый чистый вариант.

27
Участник • 2 ответа

Firefox умеет это из коробки. Правая кнопка на странице - "Сделать снимок экрана" - "Сохранить всю страницу". Без всяких расширений и DevTools.

3
Участник • 1 ответ

я обычно просто прогу Snagit использую, она платная но там реально удобно, можно и прокрутку записывать и сразу обрезать. хотя если надо бесплатно то наверно расширения лучше

41
Эксперт • 1 ответ

У меня тоже такая задача периодически, делаю через DevTools как написали выше. Но хочу добавить: если страница с lazy-load (картинки подгружаются при скролле), сначала вручную промотайте её до конца, и только потом делайте скриншот. Иначе в середине файла будут серые блоки вместо изображений.

Написать ответ

Премодерация гостей

Вы отвечаете как гость. Ваш ответ будет скрыт до проверки модератором. Чтобы ответ появился сразу и вы получали репутацию — войдите в аккаунт.

Будьте вежливы и соблюдайте правила платформы.