所以阅读关于 requestAnimationFrame 的 MDN 文档,我看到了 when you fire the function you are returned an integer ID for the entry并且您可以使用该 ID 稍后取消类似于间隔和超时的请求。
我还知道您可以多次使用该函数来创建多个请求实体。
我的问题是:有没有办法在浏览器 session 中查看所有请求的实体?
我知道我可以将每个 ID 放入一个数组并使用它来跟踪和管理请求,但是有没有一种 native 方法可以在浏览器中查看所有请求而无需滚动我自己的列表?考虑像 Three.js 这样的东西的 requestAnimationFrame 的典型模式是这样的:
function animate() {
requestAnimationFrame(animate)
}
requestAnimationFrame(this.animate)
如果能够检查并查看实际提出的请求列表,这似乎是有益的。
最佳答案
恐怕目前还没有本地方法。 WHATWG Living Standard section for animation frames 都不是也不是 W3C spec提及 requestAnimationFrame()
和 cancelAnimationFrame()
之外的任何内容。浏览器肯定应该保留一个动画帧回调列表,但我看不到访问它的方法。
关于javascript - 有没有办法查看所有请求的动画帧的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50611957/