Я пытаюсь написать простой пакетный скрипт, чтобы сделать несколько скриншотов внутренних веб-страниц с моей стороны, и наткнулся на тот факт, что Firefox имеет эту возможность отображать окно на холсте:
var canvas = document.createElement('canvas');
var ctx = canvas.getContext("2d");
ctx.drawWindow(window, 0,0, 100, 200, "rgb(255,255,255)");
console.log(canvas.toDataURL("image/png"));
Однако это, похоже, зарезервировано только для расширений формы и выдает ошибку: операция небезопасна.
Мне не нужно публиковать это для кого-либо еще, и я рад внести некоторые внутренние изменения только в мой Firefox, чтобы избежать создания расширения. Есть ли какая-то настройка about: config (или что-то еще), которую я могу настроить, чтобы просто разрешить это, даже если это не в расширении?