【问题标题】:Use chrome extension to trick page into thinking it's not in an iFrame使用 chrome 扩展来欺骗页面认为它不在 iFrame 中
【发布时间】:2017-10-30 18:22:59
【问题描述】:

有没有办法创建一个 Chrome 扩展程序来欺骗加载到 iFrame 中的网站认为它不在框架中?

我们将客户的网站加载到 iframe 中进行演示,但某些资源由于不允许加载到 iFrame 中而被阻止。我们希望将这些网站加载到一个框架中,就像您在独立选项卡中直接浏览该网站一样。

【问题讨论】:

  • 您到底想达到什么目标?您要解决的具体问题是什么?
  • @smnbbrv 详细说明了描述。谢谢。

标签: google-chrome iframe google-chrome-extension


【解决方案1】:

您应该使用 Chrome 的webRequest 来拦截服务器响应。请参阅API。在这里,您可以控制任何响应标头的 onHeadersReceived 事件 => 您需要从响应中删除 X-Frame-Options 标头。

差不多就是这样,如果这是加载这些网站的唯一问题。

但是,为了完整起见,为了完全欺骗浏览器(您很可能不需要),您还需要在每个页面中注入一个脚本来清除某些内容就像window.parent 一样,只需从window 对象和其他一些东西(如原点等)中删除它们。但是删除标题将适用于99.9999% 的用例。

【讨论】:

  • 正是我需要的。谢谢:)
  • 这适用于大多数情况,但不适用于 Gmail 或 Yahoo.com 等网站
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-03
  • 1970-01-01
  • 2016-08-31
  • 1970-01-01
  • 2013-04-22
  • 2016-08-01
  • 1970-01-01
相关资源
最近更新 更多