【问题标题】:Access contentWindow of iframe with blank src in ie9 on Twitter在 Twitter 上使用 ie9 中的空白 src 访问 iframe 的 contentWindow
【发布时间】:2012-09-08 05:09:50
【问题描述】:

我正在尝试访问 twitter.com 上 ie9 中动态插入的 iframe 的内部(从与主机页面不同的域加载的脚本插入),以便我可以将内容写入其中。我尝试将src 设置为''about:blank。访问contentDocument 会引发Access denied 错误,访问contentWindow 不会返回任何内容。为什么会这样,有没有办法解决它?它适用于其他浏览器,但出于某种原因,Twitter 似乎正在采取措施防止这种情况发生,我很好奇它是什么。

【问题讨论】:

标签: javascript internet-explorer iframe cross-domain


【解决方案1】:

我使用以下内容,我相信它适用于所有支持 iframe 的浏览器。

var iframe = document.createElement("iframe");
document.body.appendChild(iframe);
var iframeDoc = iframe.contentWindow.document;

iframeDoc.open();
iframeDoc.write(html);
iframeDoc.close();

我根本没有设置@src

【讨论】:

  • 尝试在 twitter.com 上这样做
猜你喜欢
  • 2015-07-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-19
  • 2020-12-15
  • 2014-09-15
  • 2014-06-20
  • 2023-03-26
  • 1970-01-01
相关资源
最近更新 更多