1

当我发布我们的维护页面时,我包含了一些与我们联系的链接,一个指向我们的 twitter 提要以了解更多详细信息等的链接。但是,我只是注意到(至少在 chrome 中)这些链接没有打开。这显然是由于页面托管在 iframe 中。

控制台中显示以下错误: Refused to display document because display forbidden by X-Frame-Options.

正如heroku 所建议的,我们在S3 上托管我们的维护页面。这限制了我们修改标题等的能力。关于如何使这些链接工作的任何建议?

提前致谢

4

3 回答 3

0

我认为您的问题可能与链接响应中的标题有关。

https://developer.mozilla.org/en-US/docs/The_X-FRAME-OPTIONS_response_header

我不知道 Heroku 是默认使用这些标头配置服务器还是您的应用程序添加了它们。但至少,你有一些东西可以咀嚼。

于 2012-10-09T01:42:05.790 回答
0

我刚刚遇到了同样的问题。我使用 target='_blank' 解决了这个问题。

于 2012-12-10T08:09:32.103 回答
0

您可以将target每个锚标记上的属性设置为“_parent”,以便在父框架中打开链接:

<a target="_parent" href="http://example.com">click here</a>

或者,您可以在页面头部使用base标签来定义页面target中所有链接的属性:

<base target="_parent">
于 2014-05-05T21:35:46.470 回答