我有一个页面,我将第三方内容加载到iframe中。目的是允许我的页面中的第三方功能。我无法控制第三方内容,因为它来自不同的域,我希望允许第三方内容做任何需要的事情。唯一的限制是它必须保持在iframe内。
我想允许第三方内容导航到iframe中的其他网页,但我不希望此类操作影响顶级浏览器历史记录。以这种情况为例:
A
页面。A
页上的链接,该链接将他们带到我网站上的B
页面。B
上,有一个iframe加载第三方内容,在iframe中显示第三方页面X
。X
中的一个链接,该网页将iframe重定向到网页Y
。目前,当用户点击后退按钮时,iframe会导航回到页面X
。我想在这种情况下使用后退按钮将顶级页面导航回我网站上的页面A
,基本上忽略了iframe中的任意数量的页面导航。
在我无法控制或访问(由于XSS限制)iframe内容的情况下,是否有办法阻止iframe内的网页导航影响顶级网页历史记录?
注意:SO上还有其他帖子提出类似的问题,但不同之处在于这些问题可以控制iframe内容。在这种情况下,我无法控制iframe内容。