Javascript iframe中的getElementsByTagName错误(跨原点)

Javascript iframe中的getElementsByTagName错误(跨原点),javascript,iframe,Javascript,Iframe,我试图在iframe中获取输入值。 我已经在这方面研究了一些类似的问题。但我总是犯以下错误 SecurityError: Blocked a frame with origin "localhost adres" from accessing a cross-origin frame. 我的代码: var x=document.getElementById('frameName') var y=x.contentWindow y.getElementsByTagName('input') 然

我试图在iframe中获取输入值。 我已经在这方面研究了一些类似的问题。但我总是犯以下错误

SecurityError: Blocked a frame with origin "localhost adres" from accessing a cross-origin frame.
我的代码:

var x=document.getElementById('frameName')
var y=x.contentWindow
y.getElementsByTagName('input')
然后我接受这个错误

我们如何解决这个问题。Thx


SecurityError:阻止使用源本地主机地址的帧访问跨源帧。

iframe与您的站点的URL是什么?如果它们不匹配,那么你就不能像这样与iframe交谈;安全原因。如果它们位于不同的域中,但您同时拥有这两个域,那么您可以尝试使用postMessage进行通信。请看:我认为如果不修改和控制每一页,就无法解决这个问题。