iframe代码如下:
<iframe id="mainFrame" name="mainFrame" src="https://etax.fujian.chinatax.gov.cn/xxmh/html/index.html" border="0"></iframe>
会报错:
Refused to display 'https://etax.fujian.chinatax.gov.cn/' in a frame because it set 'X-Frame-Options' to 'sameorigin'.
这个错误是由于被嵌套的网站设置了 X-Frame-Options 头信息为 SAMEORIGIN,这样就阻止了它在框架中被其他不同域的页面嵌套。
在这种情况下,被嵌套网站显然设置了限制,防止其内容被其他网站以 iframe 的方式嵌套。这是一种常见的安全策略,通常是为了防止点击劫持等安全问题。如果你不是被嵌套网站的管理员,你无法直接修改这个设置。
无法解决:
如果被嵌套网站的安全策略非常严格,你可能无法通过普通的手段来解决这个问题。在这种情况下,你需要考虑其他的方式来满足你的需求,可能需要与被嵌套网站的管理员进行沟通,了解是否有其他允许的方式来获取其内容。
总之,如果被嵌套网站设置了 X-Frame-Options 为 SAMEORIGIN,你在前端通常无法直接解决这个问题。需要与网站管理员协调,或者考虑其他方式来达到你的目标。
标签:sameorigin,because,网站,Frame,嵌套,报错,iframe,管理员,Options From: https://blog.51cto.com/u_14816966/8239884