Метод создания снимка экрана браузера пользователя для помощи в сообщении об ошибках.

StackOverflow https://stackoverflow.com/questions/2363305

  •  23-09-2019
  •  | 
  •  

Вопрос

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

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

http://www.snapabug.com/ очень близко к тому, что я хочу, но мне нужно иметь возможность настроить некоторые вещи, которые мне не позволяет сервис.

Производственная среда — LAMP.Я ожидаю, что должно быть что-то на основе Flash, которое может это сделать, но мне не удалось что-то найти.

Это было полезно?

Решение

Используйте JavaScript, чтобы получить данные HTML, пользовательского агента и браузера (плагины и т. д.) и отправить их на страницу отчетов об ошибках с помощью AJAX.

Другие советы

Гул,

Если вам нужен инструмент, который уже интегрируется с существующими решениями для отслеживания ошибок (fogbugz, redmine, JIRA, TFS, ...), вам следует попробовать Usersnap.Я думаю, это именно то, что вам нужно!Полное раскрытие:Я один из соучредителей http://usersnap.com

Гул,

Да, я тоже наткнулся на этот инструмент, и он кажется довольно крутым.Самое близкое, что я могу отметить, это Selenium.Selenium может сделать снимок экрана и сохранить исходный код страницы.Я считаю, что для выполнения необходимых вызовов он использует JavaScript.

Я полагаю, вы могли бы построить что-то вокруг этого.

Уолтер

Гул,

Обратные трассировки и переменные приложения могут храниться в переменных JavaScript и будут считываться SnapABug при отправке снимка экрана.

Компоненты Live Agent доступны только в том случае, если вы решите сделать это в конфигурации.По умолчанию они не включены.

Также теперь у нас есть возможность создавать собственные формы, соответствующие внешнему виду вашего сайта, и можем удалить брендинг, если это имеет большое значение.

Свяжитесь с нами по адресу:support@snapabug.com, и мы придумаем что-нибудь, что подойдет именно вам.

Ура, Джером.

Вы видели это? http://userfly.com/

Получить сеанс с логинами сложно, но это можно сделать с помощью

https://github.com/leonid-chevtsov/headlessиhttps://github.com/lanej/selenium-webdriver

На отдельном сервере.

Хостинговые решения, такие как http://url2png.com Я думаю, не поддерживают сеансы (пока).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top