因此,请阅读requestAnimationFrame上的MDN文档,我看到when you fire the function you are returned an integer ID for the entry并且您可以使用该ID稍后取消类似于间隔和超时的请求。
我也知道你可以多次使用该功能来创建多个请求实体。
我的问题是:有没有办法在浏览器会话中查看所有请求的实体?
我知道我可以将每个id推送到一个数组上并使用它来跟踪和管理请求,但是有一种本地方式可以在浏览器中查看所有请求而无需滚动我自己的列表吗?考虑到像Three.js这样的事情的requestAnimationFrame的典型模式是:
function animate() {
requestAnimationFrame(animate)
}
requestAnimationFrame(this.animate)
能够检查并查看实际发出的请求列表似乎是有益的。
答案 0 :(得分:3)
我担心目前没有本地方式。 WHATWG Living Standard section for animation frames和W3C spec都没有提到requestAnimationFrame()
和cancelAnimationFrame()
之外的任何内容。浏览器绝对应该保留一个动画帧回调列表,但我认为无法访问它。