我控制在另一个域上呈现的 iframe。是否有明确的方法来判断此 iframe 是在父页面的首屏上方还是下方呈现?显然,由于 same origin policy,我无法访问父 DOM。限制。
例如,我尝试测量在 canvas
或 VML
标签上的渲染速度,希望标签不在屏幕上时速度会更快。这没有用——没有明显的速度差异。 DOM 操作也是如此 - 似乎没有办法区分折叠下方或上方的回流/重绘操作。
闪光灯呢?我没有太多经验,但可以检查浏览器呈现 Flash 操作的速度有多快吗?或者 Flash 是否有 DOM 标准之外的任何“不可见”事件?
最佳答案
我不这么认为。
尽管您可以使用 url 参数(可由嵌入广告的 javascript 设置)到页面上的偏移量,但同源策略限制可防止这种情况发生。
关于javascript - 当 DOM 元素在屏幕外呈现时,浏览器会执行哪些优化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1860931/