gpt4 book ai didi

iframe - 如何强制iFrame 打开所有链接都留在iFrame 中?

转载 作者:行者123 更新时间:2023-12-01 12:47:40 24 4
gpt4 key购买 nike

我正在托管一个 iFrame,似乎当一个链接指向外部域时,它会在主窗口而不是 iFrame 中加载它。
有没有办法强制在同一个 iFrame 中打开链接?

注意:我可以向 iFrame 中加载的页面添加任何我想要的内容(使用 Chrome 扩展程序)。

我尝试添加:

<base target="_parent" />

但这没有任何好处......

最佳答案

检查外部域页面的标题。如 X-Frame-Options标题设置为 DENY , 浏览器忽略加载内容到 iframe 框架套装并加载到浏览器的主框架中。

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>

示范

查找用于加载页面的服务器 header
<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>

引用
  • X-Frame-Options Header
  • 关于iframe - 如何强制iFrame 打开所有链接都留在iFrame 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14384074/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com