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