Javascript Chrome限制了iframe中的requestAnimationFrame等功能

Javascript Chrome限制了iframe中的requestAnimationFrame等功能,javascript,performance,google-chrome,iframe,Javascript,Performance,Google Chrome,Iframe,我们提供了一个嵌入式配置程序,客户可以通过iframe添加该配置程序。它们通过JavaScript API与iframe交互 在某些集成中,Chrome似乎在某些情况下限制了iframe。当客户机将configurator预加载到隐藏的“div”中时,通常会发生这种情况(但不限于此) 通过节流,我的意思是铬减缓了一切。网络请求、requestAnimationFrame、requestIdleCallback等。速度可能会降低约100毫秒,但有时也会降低10秒 当用户单击iframe时,节流就结

我们提供了一个嵌入式配置程序,客户可以通过iframe添加该配置程序。它们通过JavaScript API与iframe交互

在某些集成中,Chrome似乎在某些情况下限制了iframe。当客户机将configurator预加载到隐藏的“div”中时,通常会发生这种情况(但不限于此)

通过节流,我的意思是铬减缓了一切。网络请求、requestAnimationFrame、requestIdleCallback等。速度可能会降低约100毫秒,但有时也会降低10秒

当用户单击iframe时,节流就结束了,一切都按预期的速度运行

我们试图指示Chrome不应该在JavaScript的帮助下限制iframe

我们尝试了类似于
iframe.contentWindow.focus()
iframe.contentWindow.click()
的方法,但这不是很可靠。这对某些集成有效,而对其他集成无效


有没有可能告诉Chrome某个iframe是不应该被限制的受信任的iframe?理想情况下,使用一些JavaScript。浏览器设置在我们的情况下不起作用,因为configurator的用户是在网站/网店上浏览的最终消费者。

我认为这就是您需要的:

浏览器的可见状态与其实际的可见性(通过CSS处理)无关。可见状态用于定义浏览器所需的资源级别。如果visible状态设置为true,则意味着浏览器应该比渲染和处理其内容所需的资源具有更高的优先级。相反,如果其可见状态设置为false,则它对所需资源的优先级较低


div的隐藏程度如何?你能设置一个MCVE吗?@kaido有多隐蔽,这在每个网店都是不同的。如果我们知道是哪种CSS或组合造成了问题,我们可以建议我们的客户。我将尝试创建一个MCVE,但我必须检查哪些内容等我可以使用,因为我们的一些东西背后的保密协议。