Я работаю над веб-приложением, которое должно отображать страницу и делать скриншот на стороне клиента (браузера).
Мне не нужен скриншот для сохранения на локальном жестком диске, но он просто сохранил его в ОЗУ и отправил его на сервер приложений позже.
Я исследовал:
- Службы BrowserShots аналогичны...
- Механизированные браузеры...
- wkhtmltoimage...
- Python WebKit2PNG...
Но никто из них не дает мне все, что мне нужно, а именно:
- Обработка со стороны браузера (создание скриншота страницы). Не нужно сохранять на HDD! Просто...
- ... отправить изображение на сервер для дальнейшей обработки.
- Захват всей страницы (не только видимая часть)
В конце концов я пришел к Инструменту обратной связи Google (нажмите "обратная связь" на нижнем колонтитуле YouTube, чтобы увидеть это). Он содержит JavaScript для кодирования JPG и два других огромных сценария, которые я не могу определить, что именно они делают...
Но он обрабатывается на стороне клиента - иначе не было бы смысла помещать этот огромный JPEG-кодер в код!
Кто-нибудь знает, как они это сделали/как я могу это сделать?
Вот пример обратной связи (сообщите об ошибке на некоторых экранах)