如果在 iframe 中进行阻塞同步调用,它会阻塞在主页中进行的调用吗?
If a blocking synchronous call is made in an iframe, will it block the calls made in the main page?
假设我在页面 https://parent.com
中嵌入了域 https://imiframe.com
作为 iframe
如果在嵌入式 iframe 中进行阻塞调用 https://imiframe.com
,它会阻塞在主页中进行的调用 https://parent.com
吗?
提前致谢!
历史上就是这种情况,一些现代浏览器正朝着在自己的线程中制作 iframe 运行 的方向发展,但至少现在最好假设情况是这样,直到您的网站拥有所有浏览器支持已更新。
如果您有阻塞功能,最好建议您在 WebWorker 中 运行 它,尽管它们无法访问 DOM 并无法通过 PostMessage API 与它们通信也有一些开销。因此它们并不适合所有用例。
假设我在页面 https://parent.com
https://imiframe.com
作为 iframe
如果在嵌入式 iframe 中进行阻塞调用 https://imiframe.com
,它会阻塞在主页中进行的调用 https://parent.com
吗?
提前致谢!
历史上就是这种情况,一些现代浏览器正朝着在自己的线程中制作 iframe 运行 的方向发展,但至少现在最好假设情况是这样,直到您的网站拥有所有浏览器支持已更新。
如果您有阻塞功能,最好建议您在 WebWorker 中 运行 它,尽管它们无法访问 DOM 并无法通过 PostMessage API 与它们通信也有一些开销。因此它们并不适合所有用例。