Opened 8 years ago

Closed 8 years ago

#187 closed задача (fixed)

Скриншот веб-интерфейса

Reported by: san Owned by: alx
Priority: средний Milestone: 1 очередь
Component: web-интерфейс (sw) Keywords:
Cc:

Description

По результатам выездов на пусконаладочные работы:
Требуется функция "сделать снимок экрана" в веб-интерфейсе

  1. Функция нужна имено в веб-морде блока, чтобы независимо от системы и настроек пользователя можно было сделать снимок экрана, привычным движением.
  2. Функция должна работать при любых открытых окнах веб-морды.
  3. После активации функции должен появиться диалог сохранения в файл.

Суть: открыли веб-морду на любом компьютере, некогда разбираться как у пользователя делаются снимки экрана, нужно срочно заскриншотить происходящее.

Можно ли вообще такое сделать?
Алексей, может у тебя какие-то предложения будут

Change History (7)

in reply to:  description ; comment:1 by alx, 8 years ago

Replying to san:

Можно ли вообще такое сделать?

Вроде бы такое возможно. С ограничениями, конечно, но возможно.

А какова цель скриншота?

in reply to:  1 ; comment:3 by san, 8 years ago

Replying to alx:

А какова цель скриншота?

Цель - зафиксировать некоторые параметры апаратуры в данный момент.
В этом, конкретном случае: параметры DSL(состояние регенераторов: качество, затухание, ошибки...)

in reply to:  3 comment:4 by alx, 8 years ago

Replying to san:

Цель - зафиксировать некоторые параметры апаратуры в данный момент.

Тогда зачем скриншот? Лучше сохранить HTML страницу, там, в отличие от скриншота, будет все, а не только изображение окна браузера (в котором может еще и не все поместиться, например таблица коммутации). Сохранение - это по-моему Ctrl-S во всех более-менее распространенных браузерах...

comment:5 by san, 8 years ago

Пожалуй, главное преимущества скриншота в этом вопросе, что 1скриншот = 1 файл, а веб-страница сохраняется ввиде html+директория с файлами, и это не совсем удобно

А вообще попробую обсудить вариант сохранения страницы, с инициаторами этого тикета

comment:6 by alx, 8 years ago

Я попробовал в Firefox и Opera - это никуда не годится. :(

Попробую ​html2canvas. Это тоже не скриншот, там берется DOM и CSS и выполняется рендеринг на canvas. Рендерит довольно хорошо - очень близко к оригиналу. Думаю, для озвученной цели вполне подойдет.

Отдельный вопрос, как потом этот canvas сохранить в виде изображения. Но вроде бы тоже есть решения.

comment:7 by alx, 8 years ago

Resolution: fixed
Status: newclosed

In 1412/sw:

Добавлена функция скриншота веб-страницы по нажатию Ctrl-Shift-S. Closes #187.

Note: See TracTickets for help on using tickets.