2

twitter.com の ie9 で動的に挿入された iframe (ホスト ページとは異なるドメインから読み込まれたスクリプトから挿入された) の内部にアクセスして、コンテンツを書き込めるようにしようとしています。srcを と の両方''に設定してみましたabout:blank。にアクセスするcontentDocumentAccess deniedエラーが発生し、 にアクセスするとcontentWindow何も返されません。これはなぜですか、それを回避する方法はありますか? 他のブラウザでも動作しますが、何らかの理由で Twitter がこれを防ぐために何かをしているようで、それが何であるかについて興味があります.

4

1 に答える 1

0

私は以下を使用しており、サポートするすべてのブラウザーで動作すると思いますiframe

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

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

全然設定@srcしてません。

于 2012-09-15T06:49:56.627 に答える