Как я могу сделать скриншот с прокруткой в ​​iframe?

Наш веб-сайт разработан таким образом, что текст прокручивается внутри iframe, а фон (изображение) остается статичным.

Есть ли на рынке какой-либо инструмент, который поможет мне сделать снимок экрана всей страницы, включая все содержимое iframe на моем Mac?

Встроенная поддержка не работает? support.apple.com/ru-ru/HT201361
Я не думаю, что это возможно, потому что, если он захватит и основной кадр, и iframe, iframe «испортит» внешний вид основного кадра, не так ли?

Ответы (2)

Я не знаю наверняка, будут ли они работать так, как вы задумали, но Ember утверждает, что делает скриншоты целых веб-страниц. Я не уверен, как это работает со страницами iframe.

Если не критично получить снимок экрана содержимого iframe с этим фоновым изображением, вы можете использовать Firefox, чтобы открыть iframe в отдельной вкладке, а затем получить его снимок экрана или, если он все еще прокручивается, распечатать его и выбрать Программа PDF в качестве принтера (вам понадобится Adobe Acrobat, CutePDFWriter или что-то подобное, чтобы иметь эту опцию).

Если важно, чтобы весь остальной контент страницы был виден вместе с содержимым iframe, вам может потребоваться добавить изменение CSS в параметр печати PDF. Можно отредактировать стили печати вашего веб-сайта, чтобы iframe был выше только тогда, когда страница будет напечатана. Таким образом, он будет выглядеть нормально при простом просмотре, но будет отображать все содержимое iframe при печати (или печати в программе PDF).

Вы не можете, потому что это отдельные документы. Единственный способ добиться этого - манипулировать кодом страницы перед печатью, чтобы iframe был больше, но это нужно сделать вручную, поскольку ширина и высота iframe могут быть не единственными элементами страницы, фактически ограничивающими его размер. Например, iframe может находиться внутри нескольких других тегов div с фиксированными размерами. Вам также необходимо знать высоту и ширину содержимого, отображаемого в iframe, чтобы вы знали, насколько большим будет новый размер iframe.

Скриншот печати содержимого iFrame в Firefox:

Однако вы можете распечатать содержимое iframe самостоятельно в Mozilla Firefox. Просто щелкните правой кнопкой мыши iframe, выберите «Этот фрейм», а затем выберите «Печать фрейма».