阻止iframe中的导航与第三方内容影响顶级历史记录

时间:2015-02-02 08:19:02

标签: javascript html iframe

我有一个页面,我将第三方内容加载到iframe中。目的是允许我的页面中的第三方功能。我无法控制第三方内容,因为它来自不同的域,我希望允许第三方内容做任何需要的事情。唯一的限制是它必须保持在iframe内。

我想允许第三方内容导航到iframe中的其他网页,但我不希望此类操作影响顶级浏览器历史记录。以这种情况为例:

  1. 用户访问我网站上的A页面。
  2. 用户点击第A页上的链接,该链接将他们带到我网站上的B页面。
  3. 在页面B上,有一个iframe加载第三方内容,在iframe中显示第三方页面X
  4. 用户点击iframe网页X中的一个链接,该网页将iframe重定向到网页Y
  5. 用户点击浏览器的后退按钮。
  6. 目前,当用户点击后退按钮时,iframe会导航回到页面X。我想在这种情况下使用后退按钮将顶级页面导航回我网站上的页面A,基本上忽略了iframe中的任意数量的页面导航。

    在我无法控制或访问(由于XSS限制)iframe内容的情况下,是否有办法阻止iframe内的网页导航影响顶级网页历史记录?

    注意:SO上还有其他帖子提出类似的问题,但不同之处在于这些问题可以控制iframe内容。在这种情况下,我无法控制iframe内容。

0 个答案:

没有答案