Метод создания снимка экрана браузера пользователя для помощи в сообщении об ошибках.
-
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 Я думаю, не поддерживают сеансы (пока).