Навигация по истории внешнего iframe

В качестве временного перехода от серии старых сайтов к одному новому сайту, мне приходится отображать несколько веб-сайтов в фреймах, и я использую вкладки jQueryUI, чтобы они не выглядели ужасно.

Однако, поскольку имеется несколько вкладок, кнопки истории браузера могут запутаться и раздражать, поэтому я пытаюсь расположить кнопки вперед / назад на каждой вкладке для навигации по их истории.

Проблема в том, что они все внешние URL, и я сталкиваюсь с обычными проблемами безопасности XSS. Моя текущая попытка

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

Однако, как и ожидалось, у меня нет разрешения на доступ к внешнему документу history имущество.

Единственное другое решение, которое я могу придумать, - это отслеживание src каждый раз, когда он меняется, сохраняя его в списке, и каждый раз меняя его. Я бы предпочел избежать этого грязного подхода, если это возможно.

Итак, как я могу перемещаться по истории внешнего iframe, обходя безопасность XSS?

2 ответа

Может быть, это излишне, но если у вас нет идей, вы можете попробовать загрузить эти внешние сайты, используя что-то вроде PHP-библиотеки CURL, чтобы они все были из одного домена.

Вы можете отслеживать источник в iframe, когда пользователь перемещается, а затем использовать этот список по мере необходимости.... да, я полностью осознаю, что вы предложили альтернативный подход, извините, но я не верю, что есть другой Кстати, удачи с этим подходом, хотя.

Другие вопросы по тегам