gpt4 book ai didi

javascript - iframe 中的 HTTP 重定向而不是父窗口中的重定向

转载 作者:搜寻专家 更新时间:2023-11-01 04:54:25 26 4
gpt4 key购买 nike

我正在开发一个网络应用程序。在此 Web 应用程序中,我必须在 iframe 中从不同的服务器(例如:www.xyz.com)加载网页。但有时当我尝试从 iframe 中的某个不同服务器加载网页时,服务器会使用 Location header 字段中的重定向链接以 HTTP 状态代码 302(代表重定向)进行响应。发生这种情况时,主窗口(我的网络应用程序)将被重定向,而不是仅在 iframe 中发生重定向。如何确保重定向仅发生在 iframe 而不是主窗口中?

最佳答案

使用沙箱="..."

  • allow-forms 允许表单提交
  • allow-popups 允许弹出窗口
  • allow-pointer-lock 允许指针锁定
  • allow-same-origin 允许文档保持其来源
  • allow-scripts 允许 JavaScript 执行,也允许功能自动触发
  • allow-top-navigation 允许文档通过导航顶级窗口跳出框架

顶部导航是您要阻止的内容,因此将其排除在外将不会被允许。遗漏的任何内容都会被阻止

例如。

        <iframe sandbox="allow-same-origin allow-scripts allow-popups allow-forms" src="http://www.example.com"</iframe>

关于javascript - iframe 中的 HTTP 重定向而不是父窗口中的重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21350354/

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