そのため、iframe にページをロードしています。この子ページは、親と同じドメインのキャッシュから読み込まれます。ただし、外部アセットはローカルにキャッシュされず、javascript を含む外部サイトから読み込まれます。あるサイトには、フレーム バスティング コードがあります。
if (top.location != self.location) {
top.location = self.location
}
これで、コーダーのソリューションを使用できることがわかりましたが、その影響やノックオンの問題が何であるかはわかりません。キャッシュされた子ページにアクセスできることを考えると、メソッドまたは値をオーバーライドして null をフレームバスティングにレンダリングするために、子に追加できるものがあるかどうか疑問に思っています。たとえば、<head>
私はこれを追加しようとした子供の:
<script type="text/javascript">
top.location = self.location
</script>
と
self.location = top.location
非常に恐ろしい結果をもたらします (最初の例では無限のネスト、2 番目の例では完全なブラウザーのメルトダウン)。
フレームバスティングを無効にするために子に追加できるコードの提案はありますか?
それ以外の場合は、js をキャッシュして、フレームバスティング スクリプトを解析/置換する必要があります。
ありがとう
R.
そしてお願いします-これは合法です!!