拒绝在框架中显示“url”,因为它在 AngularJS 中将“X-Frame-Options”设置为“DENY”

问题描述 投票:0回答:2

每次我尝试在 iframe 的 src 中提供 html 文件的本地地址时,它都会在控制台中给出错误

错误

Refused to display 'url' in a frame  because it set 'X-Frame-Options' to 'DENY

虽然有一些解决方案,但他们有 php 或 c# 的解决方案, 我正在使用 AngularJs,对此我很陌生。

html angularjs iframe browser
2个回答
0
投票

我尝试过使用元标记。 设置meta标签是没有用的。例如,

<meta http-equiv="X-Frame-Options" content="deny">

没有效果。不要使用它!

只有像下面的示例一样通过 HTTP 标头进行设置,X-Frame-Options 才会起作用。

要配置 Apache 发送所有页面的 X-Frame-Options 标头,请将其添加到您站点的配置中:

标头始终附加 X-Frame-Options SAMEORIGIN

要配置 Apache 以设置 X-Frame-Options deny ,请将其添加到您站点的配置中:

标头设置 X-Frame-Options DENY

要配置 Apache 将 X-Frame-Options 设置为 ALLOW-FROM a certain Host ,请将其添加到站点的配置中:

标头设置 X-Frame-Options“ALLOW-FROM https://example.com/


-3
投票

请在 html 页面添加此元标记来解决此问题

<meta http-equiv="X-Frame-Options" content="sameorigin">
© www.soinside.com 2019 - 2024. All rights reserved.