1

一連の古いサイトから単一の新しいサイトへの一時的な移行として、複数の Web サイトを iframe で表示する必要があり、jQueryUI のタブを使用して見栄えが悪くならないようにしています。

ただし、複数のタブがあるため、ブラウザーの履歴ボタンが混乱して面倒になる可能性があるため、各タブの上に進む/戻るボタンを取得して履歴をナビゲートしようとしています.

問題は、それらがすべて外部 URL であり、XSS の通常のセキュリティ問題に直面していることです。私の現在の試みは

jQuery('#'+id).contents()[0].history.back();

historyしかし、さすがに外部ドキュメントのプロパティにアクセスする権限がありません。

私が考えることができる他の唯一の解決策は、iframeが変更されるたびに追跡srcし、リストに保持し、毎回それを変更することです。可能であれば、この厄介なアプローチは避けたいと思います。

では、XSS セキュリティを回避して、外部 iframe の履歴をナビゲートするにはどうすればよいでしょうか?

4

2 に答える 2

0

これはやり過ぎかもしれませんが、アイデアがない場合は、PHPのCURLライブラリなどを使用してこれらの外部サイトをロードして、すべて同じドメインからのものになるようにすることができます。

于 2012-01-16T21:47:49.507 に答える