我正在尝试使用以下命令从iframe获取文档
document.getElementById('product-page').contentWindow.document
但是我在下面一直收到这个错误,有什么方法可以避免这个错误吗?
VM1342:1未捕获URL:已阻止源地址为URL的帧访问跨域帧。在:1:54
发布于 2018-06-05 17:46:59
也许它不能,因为不同的来源http
如果主机名和端口不同,则每个iframe将获取CORS
有关CORS的解释,请参阅程序员的回答:https://softwareengineering.stackexchange.com/a/253043/139479
发布于 2018-06-05 17:47:01
这是由于同源安全策略的限制,如果iframe来自不同的域/端口/协议,则无法通过javascript访问它。
如果地址的以下部分中至少有一个与您的呼叫url不同,则认为源地址不同:
<protocol>://<hostname>:<port>/path/to/page.html
但是如果你同时拥有你想要访问的两个网站,
有关更多信息,请参阅以下答案:SecurityError: Blocked a frame with origin from accessing a cross-origin frame
https://stackoverflow.com/questions/50696955
复制相似问题