¿Cómo pueden dos instancias de un script de usuario comunicarse entre marcos?

Consulte la técnica de tener el mismo JavaScript para ejecutar tanto en una página web como en un iframe, comodescrito en esta respuesta:

Por ejemplo, suponga que tiene esta página en domain_A.com:

<html>
<body>
    <iframe src="http://domain_B.com/SomePage.htm"></iframe>
</body>
</html>

Si configura sus directivas @match de esta manera:

// @match http://domain_A.com/*
// @match http://domain_B.com/*

Luego, su secuencia de comandos se ejecutará dos veces, una en la página principal y otra en el iframe como si fuera una página independiente.


¿Cuáles son las opciones para que las dos instancias del script se comuniquen entre sí?

Esto sería necesario para sincronizar las instancias. Por ejemplo, haga que la instancia de script iframe ejecute su tarea solo después de que se complete la instancia de secuencia de comandos de la página web, y viceversa.

Respuestas a la pregunta(1)

Su respuesta a la pregunta