Как я могу перемещаться (назад, вперед) содержимое html IFrame, атрибут sr c которого является "file: // ..." из родительского окна - PullRequest
0 голосов
/ 25 апреля 2020

Навигация внутри IFrame изменяет историю окон родительских страниц. Это здорово, потому что, если у IFrame есть src = "file: //", тогда я могу использовать набор кнопок навигации на родительской странице, чтобы легко go переместиться назад и вперед в папках окна IFrame с помощью window.history. .back ()

Однако моя проблема заключается в том, что если родительская страница также является IFrame, вложенным в страницу прародителя, то навигация в окне файла больше не меняет window.history. Если я щелкаю по подпапкам дочернего IFrame и нажимаю кнопку для go 'window.history.back ()' из родительского окна, то на самом деле осуществляется навигация по grandparent.history, и поэтому я могу больше не управляйте IFrame файлами.

Я использую IE 11 специально, никакой другой совместимости браузера не требуется. Я понимаю, что могут быть междоменные ограничения между окном http: // и окном file: //, но с учетом того, что нет никаких реальных проблем безопасности (поскольку это личная, внутренняя сеть, на самом деле не на inte rnet) Есть ли способ, которым я могу конкретно перемещаться по дочернему IFrame из родительского IFrame, не затрагивая окно деда? Есть ли способ, которым я могу использовать sendMessage () или что-нибудь еще для навигации по IFrame?

...