Показать сообщение отдельно
  #1 (permalink)  
Старый 11.12.2023, 13:54
Новичок на форуме
Отправить личное сообщение для AlekseiJK Посмотреть профиль Найти все сообщения от AlekseiJK
 
Регистрация: 11.12.2023
Сообщений: 4

работа приложения внутри iframe
Доброго всем дня! Подскажите пожалуйста по следующей проблеме:

Есть SPA срендеренная на next.js
если я ее открываю просто как страницу то все работает, ежели я ее пихаю в айфрейм то ничего не работает в консоле ошибка
Код:
DOMException: Failed to execute 'replaceState' on 'History':
A history state object with URL 'http://localhost:63342/cdoc' cannot be created in a document
with origin 'http://localhost:63342' and URL
 'about:srcdoc'
из которой я понял что роутинг внутри айфрейма использует origin страницы на которой находится iframe в данном примере это "http://localhost:63342"
соответственно он пытается куда-то перейти добавляя в путь /cdoc, но у него естественно не получается потому что для перехода он должен использовать путь https://searchengine.com/cdoc

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

страницу вставляю используя атрибут srcdoc
через src не получается потому что чтобы получить срендеренную страницу мне нужно отправить гет запрос с заголовками авторизации

атрибут sabdbox выглядит следующим образом
Код:
sandbox="allow-scripts allow-same-origin allow-forms allow-popups
 allow-modals allow-orientation-lock allow-pointer-lock allow-presentation
 allow-top-navigation"

Последний раз редактировалось AlekseiJK, 11.12.2023 в 14:24.
Ответить с цитированием