gpt4 book ai didi

javascript - 为什么有些网站(如 facebook)会在 iframe 中加载脚本?

转载 作者:技术小花猫 更新时间:2023-10-29 12:52:38 26 4
gpt4 key购买 nike

为什么有些网站(如 facebook)会在 iframe 中加载脚本?

这是为了允许网站一次加载超过 2 个资源,因为 iframe 的资源位于不同的 URL 上吗?

最佳答案

您所看到的可能是“ cometd ”通信的应用程序,使用隐藏的 iframe 作为数据通道。根据 Wikipedia 对该技术的简短解释:

A basic technique for dynamic web application is to use a hidden IFrame HTML element (an inline frame, which allows a website to embed one HTML document inside another). This invisible IFrame is sent as a chunked block, which implicitly declares it as infinitely long (sometimes called “forever frame”). As events occur, the iframe is gradually filled with script tags, containing JavaScript to be executed in the browser. Because browsers render HTML pages incrementally, each script tag is executed as it is received.

这可以用于诸如聊天之类的事情,消息应该在没有明显延迟的情况下出现,并且最好不要定期“轮询”新数据。如果这是您遇到的情况,您应该会看到几个 <script>框架中的元素,随着时间的推移应该添加更多元素。

关于javascript - 为什么有些网站(如 facebook)会在 iframe 中加载脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2262605/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com