Wie können zwei Instanzen eines Userscripts zwischen Frames kommunizieren?

Verweisen Sie auf die Technik, dass auf einer Webseite und in einem Iframe dasselbe JavaScript ausgeführt wird, wiein dieser Antwort beschrieben:

Angenommen, Sie haben diese Seite unter domain_A.com:

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

Wenn Sie Ihre @match-Direktiven wie folgt festlegen:

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

Dann wird Ihr Skript zweimal ausgeführt - einmal auf der Hauptseite und einmal auf dem Iframe, als wäre es eine eigenständige Seite.


Welche Optionen stehen zur Verfügung, damit die beiden Instanzen des Skripts miteinander kommunizieren können?

Dies wäre erforderlich, um die Instanzen zu synchronisieren. Lassen Sie beispielsweise die iframe-Skriptinstanz ihre Aufgabe erst ausführen, nachdem die Webseiten-Skriptinstanz abgeschlossen ist, und umgekehrt.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage