Tengo un sistema heredado con una página web A que llama a otra página web B. Cuando la página web B está cerrada, la página web A debe actualizarse, tiene que leer algunas cosas de la base de datos que B ha cambiado. .
Hasta ahora, esto se hace llamando a alguna función en la página A cuando B está cerrada, a través de JavaScript. La función en la página B es algo como esto:
function goBack() { window.opener.RefreshStuff(); <--- Calls RefreshStuff on page A window.close(); }Esto funciona bien.
A partir de ahora, la página A se ejecutará en modo Edge-in-IE y la página B se ejecutará en modo Edge-in-Edge. Edge-in-IE-mode se ejecuta en otro proceso que no es Edge-in-Edge-mode. Por lo tanto, en la función goBack, el window.opener ya no se conoce y la función goBack ya no funciona.
Necesito alguna forma de comunicarme entre Javascript en la página B, que se ejecuta en modo Edge-in-Edge, y Javascript en la página A, que se ejecuta en modo Edge-in-IE.
¿Me puedes ayudar?
Hasta donde yo sé, el modo Edge y Edge IE en realidad ejecutan diferentes navegadores, por lo que no puede controlar la ventana de IE desde Edge.
Puede intentar compartir cookies entre Edge e IE, puede funcionar para usted, debe configurarse a través de la política de grupo, consulte este documento: Configurar la política de modo IE .
Finalmente, configure el atributo source-engine="Both" en el archivo sites.xml para compartir la cookie entre Edge e IE del stie que necesita. Simplemente consulte este documento: Uso compartido de cookies entre Microsoft Edge e Internet Explorer .