Refused to display in a frame because it set 'X-Frame-Options' to 'DENY'的解决办法
2018-03-05 23:07
1036 查看
起因
最近在做毕设的过程中在tab页中使用iframe应用子页出现错误。错误信息:Refused to display in a frame because it set ‘X-Frame-Options’ to ‘DENY’
分析:由于X-Frame-Options属性设置为DENY,禁止了iframe的引用
解决方案:
tomcat的配置文件web.xml下添加filter
<filter> <filter-name>httpHeaderSecurity</filter-name> <filter-class>org.apache.catalina.filters.HttpHeaderSecurityFilter</filter-class> <init-param> <param-name>antiClickJackingEnabled</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>antiClickJackingOption</param-name> <param-value>SAMEORIGIN</param-value> </init-param> <async-supported>true</async-supported> </filter> <filter-mapping> <filter-name>httpHeaderSecurity</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
重新编译,页面显示成功!
相关文章推荐
- 浏览器IFrame出Refused to display 'URL' in a frame because it set 'X-Frame-Options' to 'DENY' 的错
- Spring Security:Refused to display 'http://**' in a frame because it set 'X-Frame-Options' to 'deny'
- Refused to display in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'
- 浏览器IFrame出Refused to display 'URL' in a frame because it set 'X-Frame-Options' to 'DENY' 的错
- BUG: in a frame because it set 'X-Frame-Options' to 'deny'
- in a frame because it set 'X-Frame-Options' to 'DENY'.
- Rails 使用iframe报错:IFRAME: Refused to display document because display forbidden by X-Frame-Options
- No connection could be made because the target machine actively refused it 127.0.0.1:808 的解决办法
- Cordova页面解析页面中script 内容失败,Refused to execute inline script because it violates the following
- Android之error: void value not ignored as it ought to be(In function 'callMethod2')解决办法
- Qt Creator needs a compiler set up to build. Configure a compiler in the kit options.解决
- Chrome插件在页面上直接绑定JavaScript事件提示Refused to execute inline event handler because it violates the following Co
- .NET MVC Iframe 'X-Frame-Options' to 'SAMEORIGIN' 解决办法
- Set "$USE_DEPRECATED_NDK=true" in gradle.properties to continue using the current NDK integration. 解决办法
- 关于VC++6.0加载控件出现Unable to register this add-in because its DllRegisterServer returns an error 的解决方法
- 遇到了IAR烧写程序出错,附解决办法The stack plug-in failed to set a breakpoint on "main"
- UG12.0安装完成后Application failed to start because it could not find or load the QT platform的解决办法
- Cordova页面解析页面中script标签内容失败,Refused to execute inline script because it violates the following
- gen already exists but is not a source folder. Convert to a source folder or rename it 的解决办法
- IE6中float:left后导致margin-left双倍边距的BUG解决办法就是是加上display:inline