すでにいくつかの類似の質問がありますが、それらは子と親の関係をカバーする傾向があります。一方、IFrameのDOMのいくつかのプロパティを取得できるようにしたいと考えています。私は何かを操作したくない。私は、プロパティまたはDOMノードを読み取ることができるだけです。属性や内容のようなもの。親のJavaScriptからのクロスドメインIFrame DOMプロパティへのアクセス
AFAIK window.postMessage
のようなものを使用しない限り、これはできません。このソリューションは、イベントリスナーに基づいています。これには、リスナーをIFrame内で定義する必要があります。これは、IFrameのコードを変更することを意味します。私はそれを避けたい。
あなたはクロスドメインAjax呼び出しを行いたい場合は、することができます(あなたもアクセス権を持っている場合)のことを許可するように、ターゲットサーバのヘッダを設定します。
Access-Control-Allow-Headers:X-Requested-With
Access-Control-Allow-Methods:POST,GET,DELETE,PUT,OPTIONS
Access-Control-Allow-Origin:*
この興味深いことにとの通信のために動作しません。 IFrame。だから私の質問は以下の通りです:
(どのようにして)クロスドメインIFrameのDOMプロパティにアクセスできますか?