Используя Nodejs и безголовый хром, я пытаюсь записать анимацию javascript в виде последовательности png.
Анимация управляется одним или несколькими requestanimationframe
методами.
function AnimRenderer () {
do stuff;
requestAnimationFrame(AnimRenderer);
}
Как я могу вызвать await page.screenshot()
для каждого кадра?
Мне удалось записать последовательность с phantomjs
.Сейчас я пытаюсь сделать это с помощью безголового хрома.Я использовал Timesnap https://github.com/tungs/timesnap, который является отличным инструментом, но я нашел его медленным, поэтому я пытаюсь использовать хром без головы.