Расширение Chrome для создания снимка экрана / захвата экрана разговора в Твиттере?

Мне нужно сохранить несколько важных разговоров в Твиттере в виде файлов изображений для проекта.

В настольном Chrome разговоры в Твиттере живут в плавающем окне над фоновой страницей.

Я пробовал множество расширений Google Chrome для захвата скриншотов / снимков экрана, которые имеют возможность «захвата с прокруткой» . Все они приводят к одной и той же ситуации:

Скриншот / снимок экрана в конечном итоге состоит из части разговора (плавающая страница) и части фоновой страницы (см. Прикрепленное изображение для пояснения).

Любые мысли/предложения о том, как исправить эту ситуацию?

неудачный скриншот разговора в Твиттере

Ответы (4)

Я только что успешно использовал Snagit для захвата целой цепочки связанных твитов и комментариев. Используйте опцию захвата окна прокрутки (веб-страницы) с включенной настраиваемой настройкой прокрутки — она находится внизу в поле профиля в моей версии Snagit. Есть две вещи, которые вам нужно сделать, чтобы захватить плавающее окно твита, содержащее исходный твит и последующие комментарии, которые исчезают вниз по странице.

  1. Используйте курсор, чтобы отметить ширину захвата — я только что сделал ее такой же ширины, как плавающий прямоугольник.
  2. Подведите курсор вправо к полосе прокрутки, наведите курсор на стрелку вниз и щелкните левой кнопкой мыши. Это активирует прокрутку и захват.

Надеюсь это поможет.

Я знаю только два способа сделать это.

Использование расширения, которое захватывает всю страницу, а затем фотошопит те части, которые мне не нужны.

https://chrome.google.com/webstore/detail/full-page-screen-capture/fdpohaocaechifmbbbbbknoalclacl

Изменить сценарий при запуске компьютера

Вам нужно изменить CSS Twitter, чтобы включить прокрутку. (Я использовал Awesome Screenshot , но он должен работать и с другими расширениями)

Я создал небольшой JavaScript-код, который вы можете сохранить в качестве закладки в своем браузере и запустить перед тем, как сделать снимок экрана. В этом нет ничего особенного и только временно, после перезагрузки страницы вам нужно будет снова запустить скрипт.

javascript:(function() { document.getElementsByTagName("body")[0].style.position = "static"; document.getElementsByTagName("body")[0].style.overflow = "auto"; document.getElementById("permalink-overlay").style.position = "static"; })();

Или просто перетащите эту ссылку в закладки: Скриншот Twitter

Отредактируйте скрипт на компьютере.

Или на моем телефоне S7 Edge позволяет вам делать «скриншоты с прокруткой». Я не говорю, иди и покупай телефон за 700 долларов, чтобы сделать этот снимок экрана, просто это единственное другое место, где я его видел.

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

http://imgur.com/ETO17U7

Спасибо за демку, на телефоне заработало. Расширение браузера Chrome для настольных компьютеров «захват экрана во весь экран», к сожалению, не работает. В моих попытках он смешивает части плавающего окна и части фона вместе.

Многое изменилось с тех пор, когда появился Твиттер, и я думаю, что они упростили процесс захвата потоков.

В настоящее время я использую расширение под названием « Захват экрана во весь экран », и, похоже, оно работает по большей части.

Потрясающий. Все еще работает в 2022 году. - Для длинных тредов вам нужно прокручивать вниз, пока сообщения треда или интересные части не закончатся, а последний твит не будет виден на экране. Снимок экрана во весь экран по-прежнему будет начинаться в верхней части страницы Twitter и заканчиваться там, где читатель (вы) прокрутил страницу.

Вы можете сделать это с помощью простого бесплатного расширения для браузера, такого как Awesome Screenshot , которое захватывает всю страницу. Вам нужно изменить CSS Twitter, чтобы включить прокрутку.

Я создал небольшой JavaScript-код, который вы можете сохранить в качестве закладки в своем браузере и запустить перед тем, как сделать снимок экрана. В этом нет ничего особенного и только временно, после перезагрузки страницы вам нужно будет снова запустить скрипт.

javascript:(function() { document.getElementsByTagName("body")[0].style.position = "static"; document.getElementsByTagName("body")[0].style.overflow = "auto"; document.getElementById("permalink-overlay").style.position = "static"; })();

Или просто перетащите эту ссылку в закладки: Скриншот Twitter

(Не стесняйтесь удалить это, как только мое редактирование будет принято, я знаю, что это старая тема, но я наткнулся на нее, и, возможно, кто-то еще сделает это в будущем.)

Спасибо: в текущей (выпущенной несколько месяцев назад) «версии браузера Chrome» Twitter больше не используется «модальный диалог» (т. е. передний план для отображения конкретной ветки твитов поверх фона всех твитов). Это приводит меня на новую страницу, показывающую только конкретную ветку твитов. Итак, я могу захватить весь тред с помощью чего-то вроде Awesome Screenshot Minus. Я попробовал ваш букмарклет, чтобы увидеть, имеет ли это значение, и результат кажется идентичным. Но спасибо, несмотря ни на что, и проголосовал.