我尝试使用
从iframe获取文档document.getElementById('product-page').contentWindow.document
但我在下面不断收到此错误,有什么方法可以避免错误吗?
VM1342:1未捕获的DOMException:使用origin" URL"阻止了一个帧。从 访问跨源框架。 at:1:54
答案 0 :(得分:0)
如果不同的主机名和端口每个iframe将获得CORS
有关CORS的解释,请参阅程序员的回答:https://softwareengineering.stackexchange.com/a/253043/139479
答案 1 :(得分:0)
这是由于同源安全政策的限制, 如果iframe来自不同的域/端口/协议,则无法通过javascript访问它。
如果地址的以下部分中至少有一部分与您的主叫网址不同,则原则被视为不同:
<protocol>://<hostname>:<port>/path/to/page.html
但如果您拥有自己尝试访问的网站,则有一种方式
请参阅此答案以获取更多信息: SecurityError: Blocked a frame with origin from accessing a cross-origin frame