Есть ли способ увидеть список всех запрошенных кадров анимации? - PullRequest
0 голосов
/ 30 мая 2018

Итак, читая документы MDN на requestAnimationFrame, я вижу, что при запуске функции вам возвращается целочисленный идентификатор для записи , и вы можете использовать этот идентификатор для последующей отмены запроса, аналогичного интервалами таймауты.

Я также знаю, что вы можете использовать эту функцию несколько раз, чтобы создать несколько объектов запроса.

Мой вопрос таков: есть ли способ увидеть все запрошенные объекты в сеансе браузера?

Я знаю, что могу вставить каждый из идентификаторов в массив и использовать его для отслеживания иуправлять запросами, но есть ли встроенный способ просмотра всех запросов в браузере без необходимости прокручивать свой собственный список?Рассмотрение типичного шаблона requestAnimationFrame для таких вещей, как Three.js, выглядит примерно так:

function animate() {
    requestAnimationFrame(animate)
}
requestAnimationFrame(this.animate)

Кажется, что было бы полезно иметь возможность проверить и увидеть список фактически выполненных запросов.

1 Ответ

0 голосов
/ 31 мая 2018

Боюсь, в настоящее время нет родного пути.Ни в разделе WHATWG Living Standard для кадров анимации , ни в спецификации W3C не упоминается ничего, кроме requestAnimationFrame() и cancelAnimationFrame().Браузер определенно должен хранить список обратных вызовов фрейма анимации, но я не вижу способа получить к нему доступ.

...