跨域内联帧(iframe)是一种web技术,可用于将一个网站的一小部分嵌入到位于不同域的较大"父"页中。包含来自外部网站(如社交网络或视频共享服务)的内容的iframe,可以很容易地放在网页上以添加新功能或增强交互性。这一做法得...
跨域内联帧(iframe)是一种web技术,可用于将一个网站的一小部分嵌入到位于不同域的较大"父"页中。包含来自外部网站(如社交网络或视频共享服务)的内容的iframe,可以很容易地放在网页上以添加新功能或增强交互性。这一做法得到了许多最流行的社交网络和搜索引擎的支持和鼓励,这些网络和搜索引擎通过允许较小的网站访问他们的服务而受益于增加的流量和曝光量。尽管iframe很受欢迎,但它们确实受到限制这是由安全限制和不兼容导致的,这可能会给web开发人员带来问题。

可以使用跨域内联帧(iframe)将一个网站的一小部分嵌入到较大的父级中;网页托管在不同的域。
内联框架通常称为iframe,是超文本标记语言(HTML)的一项功能,允许一个网页的一小部分显示在另一个网页中。iframe及其父网页彼此独立,这意味着它们是由浏览器单独加载的,并且可以单独更新。自上世纪90年代末首次引入以来,web上的内联框架的使用已经得到了发展;它们最初打算用于托管在同一服务器或域上的内容,但现在通常用于从另一个网站加载外部内容。这被称为跨域iframe。
跨域iframe已成为web开发人员最常用的一种方式,可以将多媒体、交互式内容或社交网络功能添加到他们的网站中。在许多在这种情况下,添加这些元素就像从外部网站复制和粘贴HTML代码一样简单视频分享网站、社交网络服务和搜索引擎通常会提供此功能,以鼓励更多地使用其产品。例如,新闻网站可能会使用这种方法添加一个小的社交网络部分,向用户显示他们的哪些朋友喜欢某篇文章或故事。跨域iframe也可以用于向站点添加小部件或其他类型的功能,而无需进行大量编程。
技术限制、安全限制,而且不兼容问题会限制跨域iframe的功能,给开发人员带来麻烦,因此,如果没有耗时的解决方案,父页面就不可能访问或更改外部托管的iframe中的内容。html5是web技术关键部分升级的一项持续努力,它确实包含了跨域iframe通信的规定,但这只是一个实际的解决方案,如果访问网站的绝大多数用户都有一个支持HTML5规范这一部分的web浏览器。