Я пытаюсь написать небольшой скрипт для копирования в веб-консоли активной страницы, и часть этого скрипта - сделать несколько скриншотов тела документа. Этот сценарий будет предназначен для личного использования, для очень специфической задачи c, поэтому я думаю, что не будет проблемой использовать встроенную вспомогательную функцию Firefox :screenshot
вместо более кросс-совместимого решения.
Я прочитал этот вопрос о той же самой топике c, которая объясняет, почему невозможно вызвать такие вспомогательные функции из консоли веб-страницы в JavaScript. Но я подумал, что вместо этого я могу использовать консоль браузера Firefox, которая дает доступ ко всему браузеру. Опять же, я буквально просто копировал и вставлял функции в консоль, чтобы использовать их при взаимодействии со страницей, поэтому, если я могу вызвать функцию :screenshot
программно из консоли браузера, мне просто нужно выяснить, как получить доступ к DOM определенную document
или вкладку, и я получу тот же результат.
Я пытался импортировать и использовать html2canvas, но, скорее всего, это не сработало, потому что содержимое, которое я пытаюсь сделать снимок экрана, находится внутри shadow-root
. Я знаю, что одна альтернатива - написать собственное расширение, но я бы хотел избежать такой работы для этой задачи. В конце концов, знаете ли вы, возможно ли добиться подобных результатов в браузере на базе Chromium (Brave)?
Большое спасибо: D