我想在我的Web项目(ASP.NET MVC5)中使用iframe html5标记。但我很奇怪浏览器不允许显示内容。那么使用iframe死了吗?
我的目标是将付款门窗口包装到iframe标签并放置到我的网页。
是。
它在HTML5中被弃用,有些浏览器仍然支持它我不建议你在你的项目中使用它。
问题
1)它已从Web标准中删除,在尝试从较新的浏览器访问您的页面时可能会遇到一些问题。
2)这是SEO不友好。网页应该只有一个网址,但如果您使用框架,您的网页将有多个网址(每个网址一个)。
3)如果帧源不可靠,您可能会遇到安全问题。
使用它的网站
JS Bin,JS Fiddle和Codepen就是很好的例子。
Iframe没有死。它仍然被广泛使用,主要用于广告(第三方可以在没有网站管理员干预的情况下提供内容)。 This answer提到了一些有效的观点。
您可以轻松地分离网站和域,而无需担心安全问题(跨域策略)。这使它独特且不可替代。