gpt4 book ai didi

javascript - 防止 iframe 修改 parent 历史记录

转载 作者:行者123 更新时间:2023-12-03 00:44:40 33 4
gpt4 key购买 nike

我有一个更大的 Web 应用程序(因此它有多个屏幕可供用户导航)。在其中一个屏幕中,我想通过 IFrame 从不同的来源嵌入另一个页面 - 我也无法控制框架中的内容。当 IFrame 加载时,它会自动导航多次(首页 > 单点登录 > 实际内容)。

现在,当我想在父应用程序中导航回来(例如使用浏览器按钮)时,它会在 iframe 中导航回来。因此,在 iframe 内它会导航回登录页面,然后立即重定向回“实际内容”。这让我陷入了一个损坏的导航。

有没有办法防止 iframe 内的导航影响父级历史记录?因此,“向后导航”事件应该始终导致父级向后导航,而不是 iframe。

有一个相关问题 - 不幸的是没有解决方案:Prevent navigation in iframe change parent sites history

最佳答案

I also have no control over the content in the frame.

那你不能。

历史记录所有正常导航,包括内部框架。

可以用来避免这种情况的技术要求您用其他内容替换正常的导航(例如 location.replace() 调用)……但是您必须控制发生导航的页面来自。

关于javascript - 防止 iframe 修改 parent 历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53299766/

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