Создание полного снимка экрана с расширением Chrome - PullRequest
1 голос
/ 29 ноября 2011

Можно ли сделать снимок экрана со всей страницей, включая то, что находится ниже сгиба, в расширении Chrome?

captureVisibleTab кажется ограниченным отображением в видимой области.

Ответы [ 6 ]

3 голосов
/ 08 ноября 2012

Стандартный подход, кажется, состоит в том, чтобы прокручивать страницу и делать скриншоты в каждой части, а затем склеивать их все вместе. Официальный плагин захвата экрана Google делает это, но я обнаружил, что он глючит (по крайней мере, в Mac OSX), поэтому я написал свое собственное расширение для захвата полного экрана .

Исходный код здесь (соответствующий код в page.js и popup.js).

2 голосов
/ 07 июня 2018

На Mac, не являясь расширением Chrome, вы можете использовать следующий AppleScript для автоматизации процесса, найденного здесь:

https://zapier.com/blog/full-page-screenshots-in-chrome/

tell application "Google Chrome" to activate
  tell application "System Events"
  keystroke "i" using {option down, command down}
  delay 0.3
  keystroke "p" using {shift down, command down}
  delay 0.3
  keystroke "Full"
  delay 0.5
  key code 76
end tell

Откройте ScriptEditor и вставьте этот скрипт в. Сохраните его как файл там, где он вам нужен локально. Когда вы запускаете его, нажимая кнопку воспроизведения в ScriptEditor, он автоматически сохраняет полный скриншот активной вкладки в папку «Загрузки».

1 голос
/ 25 апреля 2017

Chrome 59 добавляет новую функцию в DevTools под названием Снимок экрана в полном размере . Но я не знаю, может ли этот API вызываться расширениями.

1 голос
/ 29 ноября 2011

Вы ограничены захватом видимой страницы через captureVisibleTab, если только вы не используете Flash или NPAPI.

0 голосов
/ 15 февраля 2019

Для меня сочетание клавиш Ctrl + переключатель окон - лучший способ сделать скриншоты в моей книге Chrome.

И когда дело доходит до расширений, я отвечаю на Awesome Screenshot, он отлично работает у меня. Есть еще больше вариантов сделать скриншот на этой машине!

Ура!

0 голосов
/ 08 июня 2017

Я тоже пытался решить эту проблему, учитывая, что Chrome 59 имеет функцию, о которой вы упоминали.Я пробовал использовать метод прокрутки и стежка, который реализовал MrColes, но, к сожалению, он не работает достаточно хорошо для моих нужд, поскольку некоторые объявления будут следовать за вами при прокрутке и разрушении захвата.(чтобы проверить, правильно ли кто-то в настоящее время делает это), я нашел FireShot , который на самом деле отлично работает (поэтому я надеюсь, что это можно сделать).Обновлюсь здесь, если я найду решение, или если у кого-то есть какие-либо идеи, пожалуйста, не стесняйтесь вмешиваться!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...