我正在托管一个iFrame,当链接指向外部域时,它似乎会在主窗口中加载而不是在iFrame中加载。是否有一种方法可以强制链接在同一个iFrame中打开?
注意:我可以通过使用Chrome扩展程序添加任何我想要的内容到加载在iFrame中的页面。
我尝试添加:
<base target="_parent" />
但是这并没有起到任何作用...
我正在托管一个iFrame,当链接指向外部域时,它似乎会在主窗口中加载而不是在iFrame中加载。是否有一种方法可以强制链接在同一个iFrame中打开?
注意:我可以通过使用Chrome扩展程序添加任何我想要的内容到加载在iFrame中的页面。
我尝试添加:
<base target="_parent" />
但是这并没有起到任何作用...
X-Frame-Options
标头设置为DENY
,浏览器将忽略加载内容到iframe或frame set中,并在浏览器的主框架中加载。Regardless of the site attempts the page cannot be displayed in a frame.
<base target="_parent" />
用于将结果加载到当前浏览上下文的父级中。如果没有父级,这个选项会像_self
一样运行,因此它无法解决你的问题。
使用 <base target="myframe">
代替其中的myframe
是你iframe的名称。
<iframe width="200" height="200" name="myframe"></iframe>
查找服务器头以加载页面
<html>
<head>
<base target="myframe">
</head>
<body>
<a href="hi.html">Base</a>
<a href="bye.html">A Tag</a>
<iframe width="200" height="200" name="myframe"></iframe>
</body>
</html>