Firefox Web Console предлагает снимок экрана вспомогательная функция :
:screenshot --selector '#element-id' --dpr 1
Возможно, глупый вопрос, но возможно ли вызвать эту функцию из JavaScript на моем веб-сайте?Скажем, у меня есть какая-то кнопка, и она вызывает это:
function downloadScreenshot()
{
if(navigator.userAgent.toLowerCase().indexOf('firefox') === -1)
{ alert("Firefox-only"); return; }
eval(":screenshot --selector '#element-id' --dpr 1");
}
Если я пытаюсь запустить это, я естественно получаю SyntaxError: expected expression, got ':'
.
Так есть ли способ вызвать API веб-консоли Firefox(или что-то еще) из JS и «сказать» ему выполнить команду снимка экрана?
Firefox Developer Edition 63.0b10 (64-разрядная версия).
Я считаю, что это невозможно.Одной из причин может быть то, что «вредоносные» скрипты на веб-сайтах могут спамить ваш диск скриншотами, снятыми каждую миллисекунду.