【发布时间】:2018-12-29 20:03:09
【问题描述】:
我正在尝试在页面上加载外部网站并与内容交互,例如添加事件侦听器(用于加载的外部网站的内容)。这不适用于 iframe,因为我无法与内容交互,我尝试使用 react 来实现,当我想向 iframe 添加事件侦听器时,我收到以下 js 错误Uncaught DOMException: Blocked a frame with origin "http://localhost:3000" from accessing a cross-origin frame.
我认为这是不可能的,但后来我从一个似乎可以做到这一点的工具中看到了这个视频:https://youtu.be/qinZviJajcw?t=21
有人知道这是否可以实现吗?
谢谢!
【问题讨论】:
-
演示显示import.io - 我相信他们通过他们的服务器代理远程网站以绕过CORS和其他跨站点脚本预防措施,但如果我错了,请纠正我。
-
所以你的意思是他们可能是从服务器渲染网站?
标签: javascript reactjs web iframe cross-domain