1

確かに面倒なトピックですが、私は完全に立ち往生しています:

jquery autoheight プラグイン ( https://github.com/house9/jquery-iframe-auto-height ) と jQuery v1.7 を使用して、iframe の高さをコンテンツの高さに設定しようとしています。

クロスドメインの問題により、(curl-)wrapper を構築したため、すべてが同じドメイン上にあります。iframe の html マークアップは次のようになります。

<iframe scrolling="no" frameborder="0" src="/de/pressrelease/proxy/?uri=<my-uri>"></iframe>

残念なことに、jquery は次のエラーを吐き出します: [エラー: プロパティ 'ownerDocument' にアクセスする権限が拒否されました]

私はすでに多くの調査を行っており、たとえば、この質問を確認しました: IFRAMEのプロパティにアクセスする許可が拒否されました

iframe ソースに絶対 uri を設定しようとしても、同じエラーが発生しました。

親ドキュメントからの応答ヘッダー:

Date: Wed, 28 Nov 2012 09:42:11 GMT
Server: Apache
X-Powered-By: PHP/5.3.18-nmm1
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 3554
Keep-Alive: timeout=1, max=100
Connection: Keep-Alive
Content-Type: text/html

200 OK

curl-proxy-wrapper (iframe) のヘッダー:

Date: Wed, 28 Nov 2012 09:42:07 GMT
Server: Apache
X-Powered-By: PHP/5.3.18-nmm1
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 4102
Keep-Alive: timeout=1, max=100
Connection: Keep-Alive
Content-Type: text/html

200 OK
4

1 に答える 1

2

スナップ!問題を発見!document.domain が間違ったドメインに設定されました ...

于 2012-11-28T10:55:02.597 に答える