使用iframes有哪些缺点?

7

我被建议使用iframe在两个网站之间共享表单,但我总觉得使用iframe不好或者不应该使用。不确定是什么给我留下了这种印象。所以有人能否澄清一下是否使用iframe是不良实践,如果是不良实践,为什么?

3个回答

1

黄金法则是:使用它,但不要依赖它!

Iframe 与“主”内容不提供紧密集成...

此外,由于“同源”安全策略的限制,不应在属于外部/不同内容的Iframes之间共享上下文...

对于“内部Iframe”(Iframe的来源与全局站点相同),您需要依靠所使用技术提供的某些机制(例如,使用PHP:使用include)

一段时间以来,一些浏览器存在与iframes相关的安全漏洞...(向“受害者”网站注入隐藏的iframe,并攻击该网站的用户)

https://www.owasp.org/index.php/Cross_Frame_Scripting


1

1

iFrames允许您在域之间共享有限的信息(客户端)。许多网络广告都是在iFrames中加载的。

iFrames是重型元素(iFrame是添加到HTML页面中最昂贵的元素),因此添加太多会变慢,但通常一个iFrame是可以接受的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接