0

Blogger に次の iframe を挿入します。

<iframe id="myId" src="http:www.example.com" width="100%" onload="var iframe = document.getElementById('myId');iframe.style.height = iframe.scrollHeight.toString() + 'px';"></iframe>

コンテンツに応じて高さを自動調整する必要があります。

私が作成した HTML ページでテストしたところ、そこで動作しました。

しかし、Blogger では機能しません。iframe を挿入しますが、その高さはコンテンツに合わせて調整されません。

なぜこれが機能しないのですか?それは Blogger のポリシーですか、それともこのようなものですか?

iframe の高さをプログラムで自動調整する別の方法はありますか?

ありがとう!

4

1 に答える 1

2

これは、Same Origin ポリシーにより不可能です。

別のサイトのページの高さを測定できれば、事実上、そのサイトからの情報漏えいになります。たとえば、オンライン バンキングのトランザクション リスト ページのフレームを想像してみてください。その高さを読み取ることで、ユーザーが現在オンライン バンキングにログインしているかどうか、ログインしている場合は、最近行われたトランザクションの数を判断できます。

HTML5 のシームレスな iframe を使用して、フレーム化されたサイトが高さに敏感な方法でドキュメントに含まれることを選択できるようにする提案があります。しかし、ブラウザで信頼できるものになるには、まだ長い道のりがあります。

于 2012-11-21T14:27:53.027 に答える