В качестве временного перехода от серии старых сайтов к одному новому сайту, мне приходится отображать несколько сайтов в фреймах, и я использую вкладки jQueryUI, чтобы они не выглядели ужасно.
Однако, поскольку имеется несколько вкладок, кнопки истории браузера могут запутаться и раздражать, поэтому я пытаюсь расположить кнопки вперед / назад на каждой вкладке для навигации по их истории.
Проблема в том, что все они являются внешними URL-адресами, и я сталкиваюсь с обычными проблемами безопасности XSS. Моя текущая попытка
jQuery('#'+id).contents()[0].history.back();
Однако, как и ожидалось, у меня нет разрешения на доступ к свойству history
внешнего документа.
Единственное другое решение, которое я могу придумать, - это отслеживание iframe src
при каждом его изменении, сохранение его в списке и изменение его из этого каждый раз. Я бы предпочел избежать этого грязного подхода, если это возможно.
Итак, как я могу перемещаться по истории внешнего iframe, обходя безопасность XSS ?