Я пытаюсь создать мое первое расширение Chrome и хочу, чтобы он делал скриншоты. Я знаю, что у Chrome есть интерфейс captureVisibleTab для получения видимой области экрана. Я получил это, чтобы работать. Но я хочу, чтобы иметь возможность снимать частичные скриншоты (например, клики пользователей и перетаскивать мышью на экране, чтобы выбрать определенную прямоугольную область содержимого). Как это будет работать в Chrome? Я не вижу API для этого, но я знаю Awesome Screenshot и некоторые другие расширения экрана.Частичный скриншот с хромом
Я использую .mouseup
и .mousedown
для обнаружения щелчков мышью и event.pageX
и event.pageY
для получения координат на странице. Но как я могу получить прямоугольник для отображения на странице? Мне нужно преобразовать веб-страницу в холст, но я не совсем уверен, как это сделать. Кроме того, как только я получу выбранную область, как мне ее преобразовать в образ и получить dataURI, как возвращаемое значение, которое дает хром API?
Должен ли я делать это другим способом? Спасибо за вашу помощь!
Есть существующие s.o. вопросы, которые показывают, как преобразовать в холст. –