私は信じられないほど、これに一日中苦労してきました。私のサイトには、ユーザーが特定のユーザーとの完全なチャット履歴をダウンロードできるオプションがあります。オンラインで読み込んで、おそらくブラウザーをクラッシュさせるのではありません。とにかく、履歴のダウンロードを要求すると、毎日の履歴を含むファイルを含む zip アーカイブが作成されます。一度にすべてを開くのに十分な強力なマシンと、すべての履歴ファイルを含むインデックス ファイルがない場合に備えてです。 iframe の形式 (同じ内容を 2 か所に書き込むのではなく)。
問題: 私がやりたいのは、Iframe の高さをそのコンテンツの高さと同じに設定することだけです。驚くべきことに、同じ起源のポリシーのために、これはクロムでは不当に不可能に思えます。私は最初、子 Iframe の体の scrollHeight を取得するだけで大丈夫だと思っていましたが、SOP は NO と言って顔を叩きました。次に、html タグの style.height を履歴ファイルから内部的に完全な高さに設定し、それを取得できると考えましたが、それも失敗しました。
私は本当に希望を失い始めています。誰か助けてもらえますか?