【问题标题】:Accessing Iframe Cross Origin访问 iframe 跨域
【发布时间】:2017-12-30 07:12:51
【问题描述】:

我里面有一个 HTML 和一个 iframe。当我尝试访问 iframe 内容时,它会显示这样的错误。

" Uncaught DOMException: Blocked a frame with origin "http://parattapayyan.surge.sh" from accessing a cross-origin frame.
    at http://parattapayyan.surge.sh/test.html:14:24
(anonymous) @ test.html:14 "

一些聊天公司,比如“对讲机”等,如何从外部服务器和 iframe 内部的组件访问 iframe..?

【问题讨论】:

标签: javascript html iframe


【解决方案1】:

当站点 A 尝试在框架中从站点 B 获取内容时,由于安全原因,默认情况下站点 B 的页面不可访问(阅读此内容 ::https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy);但是使用 Access-Control-Allow-Origin 标头站点 B 可以提供对特定请求来源的跨域访问。

站点 B 可以使用以下响应标头将其页面提供给站点 A:

Access-Control-Allow-Origin: http://www.siteA.com

如果站点 B 不这样做,您将无法在框架中访问站点 A。

【讨论】:

猜你喜欢
  • 2013-03-05
  • 2010-11-20
  • 1970-01-01
  • 2012-04-05
  • 2010-12-26
  • 2014-08-02
  • 2016-03-02
  • 2014-03-16
  • 1970-01-01
相关资源
最近更新 更多