У меня есть iFrame с открытым окном (url
,uniqueID
,windowparams
). iFrame расположен на единственном приложении страницы и размещен в другом сервере. Каждый раз я обновляюсь или изменяюсь, страница затем возвращаются к странице IFrame, затем пытаются инициировать то же window.open
. Вместо того, чтобы обновить уже открытое окно, это создает экземпляр того же окна. После проверки window.name
из каждого всплывающего окна это возвращает то же uniqueID
как window name
. Если URL установлен пробел, он ведет себя как ожидалось. Но когда URL установлен, он создает новый экземпляр окна.
window.open
ведите себя как этот при уничтожении? Mike успешно зафиксировал поведение для браузеров WebKit добавленными свойствами песочницы для iFrame источника. Теперь window.open
метод работает, как предназначено и не создание новых экземпляров того же окна того же window.name
.
Однако у Mike все еще нет удачи с Firefox. Если бы кто-то мог бы дать работу вокруг для этого, она очень ценилась бы.
Поведение браузера WebKit для iFrame с sanboxed свойствами в видео ниже.
Посмотрите, что родитель, даже когда обновлено все еще может обнаружить, что существует уже открытое всплывающее окно того же имени. https://youtu.be/z5_xXRjY8Ow
Поведение Firefox для iFrame с sanboxed свойствами в видео ниже.
Когда родительское окно обновляется, браузер не мог обнаружить уже открытое всплывающее окно и создает другой экземпляр всплывающего окна с тем же
window.name
. https://youtu.be/uHaDveW1Sd0
Существует ли обходное решение, чтобы заставить Firefox вести себя как браузеры WebKit?