Я создаю онлайн-приложение, и по нажатию кнопки я хочу иметь возможность снимать скриншот того, что пользователь видит в своем браузере (мое приложение).Я просмотрел множество js-библиотек, таких как html2canvas, CCapture как dom-to-image, но моя страница будет содержать смесь html, svg, canvas и webgl, и ни одно из найденных мной решений, кажется, не может отразить это идеально.
Затем я наткнулся на API-интерфейс захвата экрана и getDisplayMedia.
Все примеры, которые я могу найти, всегда спрашивают, с какой вкладкой / приложением / экраном вы хотите поделиться, а затем живитепоток выбранной вами страницы.
В идеале я не хочу, чтобы пользователь делал что-либо, кроме нажатия кнопки захвата и захвата одного изображения (URL-адреса данных) страницы, на которой пользователь инициировал функцию,Затем я могу использовать этот dataurl в другом месте.
Любой совет будет принят с благодарностью