【问题标题】:Is iframe dead?iframe 死了吗?
【发布时间】:2018-08-09 12:22:58
【问题描述】:

我想在我的 Web 项目 (ASP.NET MVC5) 中使用 iframe html5 标签。但我想知道浏览器不允许显示内容。那么使用 iframe 已经死了吗?

我的目标是将支付门窗口包装到 iframe 标记并放置到我的网页中。

【问题讨论】:

  • 不,iframe 绝对没有死。
  • OT:根据您的支付提供商,他们实际上可能会提供自己的实现,您可以将其嵌入到您的网站中(这反过来可以使用 iFrame),但如果您使用他们的方式,它通常会使 PCI合规更容易处理。

标签: asp.net html iframe


【解决方案1】:

iframe 没有死。它仍然被广泛使用,主要用于广告(第三方可以在没有站点管理员干预的情况下提供内容)。 This answer 提到了一些有效的观点。

您可以轻松地分离网站和域而无需担心安全问题(跨域策略)。这使它独一无二且不可替代。

【讨论】:

  • 你是对的,这是一个疯狂的假设,我编辑了我的答案。 2015 年它的受欢迎程度飙升,但此后 job vacanciesusage 的下降让我在决定是否值得学习它时重新考虑。
【解决方案2】:

有效吗?

是的。

但是……

它在 HTML5 中已被弃用,有些浏览器仍然支持它,我不建议您在项目中使用它。

问题

1) 它已从网络标准中删除,您在尝试从较新的浏览器访问您的页面时可能会遇到一些问题。

2) 对 SEO 不友好。一个网页应该只有一个 URL,但如果您使用框架,您的页面将有多个 URL(每个框架一个)。

3) 如果帧源不可靠,您可能会遇到安全问题。

使用它的网站

JS Bin、JS Fiddle 和 Codepen 就是很好的例子。

【讨论】:

  • 框架和框架集在 HTML5 中被宣布为过时。 iframe 仍然非常有效。
猜你喜欢
  • 1970-01-01
  • 2014-09-18
  • 2021-04-03
  • 2011-06-30
  • 2011-07-31
  • 1970-01-01
  • 2010-12-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多