![](/img/trans.png)
[英]Can not access iframe elements of cross domain using postmessage
[英]Cross domain iframe access using postmessage - access denied
我正在使用lublessmonkey尝试自动填充数据。 在我要从中提取数据的页面上,我向文档添加了一个按钮。 此按钮创建一个框架,其中包含我要将数据推送到的网站。
从SO和其他地方的角度来看,我认为我应该能够通过使用postmessage将信息发送到iframe。 为此,我需要获取该框架的contentWindow。
现在,当我创建框架时,可以访问frame.contentWindow。 如果尝试使用document.getElementById(“ frameid”)。contentWindow从另一个函数中获取contentWindow,则会出现“访问被拒绝”的情况。
创建iframe时,我也将窗口引用存储在全局变量中,没有问题,但是再次尝试从另一个函数访问该变量时,会出现相同的“拒绝访问”错误。
我对这一切都很陌生,所以也许我只是在做一些愚蠢的事情,但是没有人能澄清这种现象是否正常吗? 如果正常,那么在需要时无法获取contentWindow的情况下,如何使用后消息向该iframe发送信息? :■
任何帮助,不胜感激。 谢谢 :)
上周,我遇到了完全相同的问题,并修复了有关Mozilla开发人员文档的问题。 https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage
这是一个示例: https : //gist.github.com/nesimtunc/cbfee61071ab46459b5c
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.