不使用iframe将一个网站嵌入另一个网站有什么好处

What are the benefits of not using an iframe to embed one site in another?

本文关键字:网站 另一个 什么 一个 iframe      更新时间:2023-09-26

我在研究Disqu和其他嵌入式wiget是如何实现的,我意识到它们不使用运行所有小部件的封闭iframe。他们所做的是通过JavaScipt将元素动态地附加到嵌入页面,然后在一些iframe中几乎每个窗体或按钮都运行。这样做有什么意义?难道他们不能把所有东西都封装在iframe中,然后通过某种跨域消息系统(如easyXDM)更改父窗口URL(以允许导航)吗?有人能指出一些不在iframe中的元素所带来的好处吗?

  1. iframe中的代码可能无法设置cookie,因为浏览器认为这是一个广告。

  2. Iframe内容无法控制外部Iframe的大小,因此需要使用javascript创建Iframe,并且需要从外部加载javascript,以便外部网站的总大小超过Iframe。