iframe同源政策问题

时间:2016-07-05 13:14:28

标签: javascript jquery iframe

我在尝试阅读src是其他域

的iframe内容时遇到以下错误
[href*='#']{
  >div{
    &:nth-child(1) { color: green }
    &:nth-child(2) { color: blue }
    &:nth-child(3) { color: red }
  }
}

现在假设我现在在https://qa-xxx.abc.com doamin,而我的iframe代码是

SecurityError: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "https://qa-xxx.abc.com" from accessing a frame with origin "https://yyy.abc.com". Protocols, domains, and ports must match.

在搜索时我找到了这个解决方案Access-Control-Allow-Origin not working for iframe withing the same domain

所以我确实喜欢<iframe src="https://yyy.abc.com" style="height: 100%; width: 105%;" id="id_description_iframe"></iframe>

仍然是相同的问题,任何解决方案都将是有用的。

1 个答案:

答案 0 :(得分:0)

您违反了同源政策。加: document.domain = abc.com 两个页面。直接在脚本标记中或在引用的js文件中。