【问题标题】:External Iframe automatically sets itself to "overflow: hidden"外部 iframe 自动将自身设置为“溢出:隐藏”
【发布时间】:2019-11-08 15:15:15
【问题描述】:

我的应用需要使用 iframe 才能与第三方网站配合使用。 其中一个网站有一个功能,当它检测到自己被用作 iframe 时,会自动将其“溢出”设置为“隐藏”。

有解决办法吗?一般来说,我知道如果 iframe 的来源不同,我应该无法更改他们的 css。

我也想知道是否有充分的理由设置“溢出:隐藏”只是因为它被用作 iframe...

该应用只能在三星设备上运行,使用 Chrome。 任何帮助表示赞赏。谢谢!

【问题讨论】:

  • 听起来他们不想让您为他们的网站加框架?
  • 这是一个非常不可能的情况,他们应该是商业伙伴之一。
  • 如果他们是您的业务合作伙伴,您不能自己向他们询问“充分理由”,并寻求禁用或解决它的方法吗?
  • 我们做到了,而且可能需要很长时间才能回复(如果他们回复的话),这就是为什么我在这里询问可能遇到同样问题的开发人员.
  • 如果他们正在检测并干扰 iframe,这很可能是故意的。出于同样的原因,它可能被故意设计为难以或不可能解决。我们中的许多人都遇到了同样的问题。答案是“是的,网站可以阻止你这样做”。

标签: css reactjs google-chrome iframe


【解决方案1】:

您可以采取任何合法的措施来解决此问题。 iframe 的内容由浏览器中的安全系统从父页面沙箱化。

至于他们为什么这样做,我希望他们有另一个用例,他们觉得它很有用,但最好只在 iframe 元素中关闭滚动,而不是像这样使用溢出。

【讨论】:

    猜你喜欢
    • 2013-05-04
    • 2019-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-24
    • 1970-01-01
    • 2017-11-07
    • 1970-01-01
    相关资源
    最近更新 更多