访问Iframe Cross Origin

时间:2017-12-30 07:12:51

标签: javascript html iframe

我内部有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内的组件..?

1 个答案:

答案 0 :(得分:2)

当站点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.