【问题标题】:AngularJS app won't load in iframeAngularJS 应用程序不会在 iframe 中加载
【发布时间】:2013-09-19 13:14:08
【问题描述】:

我遇到了在 iframe 中显示 angularjs 应用程序的问题。一点上下文:我正在开发一个页面,作为亚马逊的 Mechanical Turk 的外部问题显示。命中页面加载,但问题 iframe 为空白,并且未在 example.com/hit/1234 上加载问题

拒绝在框架中显示 *,因为它将“X-Frame-Options”设置为“SAMEORIGIN”。

https://workersandbox.mturk.com/mturk/preview?groupId=23G9U8P9Y38TKA4NLVLYLM0JTYGGXM

我已经研究了这个错误,它通常是页面嵌入到 iframe 设置标题中以拒绝这个问题。我写了页面,并没有设置这些标题。帮忙?

【问题讨论】:

  • 你找到答案了吗?

标签: javascript angularjs iframe mechanicalturk


【解决方案1】:

这与角度无关。 X-frame-options 是您的 Web 服务器发送的响应标头。您应该能够修改它,但它需要服务器配置。

更多关于标题的信息在这里:https://developer.mozilla.org/en-US/docs/HTTP/X-Frame-Options

【讨论】:

  • 谢谢。我编写了服务器后端,所以更新标头没有问题。
  • 这在 Chrome 或 Firefox 中不起作用?我读对了吗?这很令人困惑,因为亚马逊的外部问题要求您自行托管,如果这些浏览器不支持此标头,那么这些工作人员会不会看到外部问题的命中?
  • 很抱歉,我不熟悉此标头的详细信息。也许是时候提出一个新问题了……
猜你喜欢
  • 2015-04-18
  • 1970-01-01
  • 2021-12-07
  • 1970-01-01
  • 2017-01-06
  • 2014-05-16
  • 2018-03-01
  • 1970-01-01
  • 2013-01-06
相关资源
最近更新 更多