通常从iframe中访问元素会导致跨域错误:
SecurityError: Blocked a frame with origin "http://localhost:8080" from accessing a cross-origin frame."
有很多方法可以通过建立父页面和iframe页面之间的通信来解决它。
但是,就我而言,iframe的src是已发布的网站,这意味着我无法对其进行修改或控制。
我该如何解决这种跨域问题?
答案 0 :(得分:0)
确定,因此您尝试访问iframe上的组件。如果这仅适用于演示/试用工具,则可以禁用网络安全性。这里有一些提示。
肮脏的解决方案:
对于Windows:
chrome.exe --user-data-dir =“” --disable-web-security 对于Mac:
打开-a Google \ Chrome浏览器--args --disable-web-security --user-data-dir =“” 通过这种方式,您可以打开Chrome浏览器,并忽略网络安全性。