【问题标题】:JavaScript Running In Frame Does Not Load在框架中运行的 JavaScript 不加载
【发布时间】:2021-12-27 05:14:02
【问题描述】:

我在 subdomain.somedomain.com 上有一个 iFrame,它显示在 somedomain.com 上。如果需要在任一方进行更改,我可以控制这两个域。

在框架中,我加载了一个存在于 subdomain.somedomain.com 上的表单。当用户在表单中键入时,会有一个字符计数器来显示已键入的字符数。它通过基于一组 CSS ID 将自身附加到父元素来发挥作用。这曾经可以工作,但我不知道它何时停止工作。

我收到“Uncaught DOMException: Blocked a frame with origin "https://subdomain.somedomain.com" 访问跨域框架。”

我不明白这是如何跨域的,因为加载到框架中的站点和它调用的脚本都在 https://subdomain.somedomain.com 上。

如果有人可以帮助了解脚本在加载到框架中的页面上运行需要发生什么,我将不胜感激。

我不确定这会有所不同,但这一切都发生在 Drupal 上。我已经更改了 X-Frame 选项,以便可以在框架中加载页面。

谢谢, 乔什

【问题讨论】:

    标签: iframe


    【解决方案1】:

    原来我在我的代码中parent.scrollTo(0,0); 明显违反了跨域策略。我想出了这一点,它就像一个魅力。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-07
      • 1970-01-01
      • 2012-03-31
      • 1970-01-01
      相关资源
      最近更新 更多