Tengo un SitioA que abre el SitioB en una ventana emergente y el SitioB redirige al SitioA que tiene window.close . SiteB tiene Cross-Origin-Opener-Policy: same-origin . El problema es que window.close no funciona en Firefox (funciona en Chrome).
El flujo es así:
SitioA/1.html ->
var openedWindow = window.open(SiteA/2.html)-> SiteA/2.html redirige a SiteB
-> SiteB tiene
Cross-Origin-Opener-Policy: same-origin-> SiteB redirige a SiteA/3.html (todavía en ventana emergente)
-> SitioA/3.html ->
window.close()
Esto solo funciona en Firefox si Cross-Origin-Opener-Policy en SiteB se establece en cross-origin o se elimina por completo.
Probé en lugar de window.close en 3.html, openedWindow.close en 1.html pero eso tampoco funcionó.
Probé el truco window.open('','_parent','') que tampoco funcionó.
¿Hay alguna manera de lograr esto?