Angenommen, ich habe zwei Registerkarten, von denen jede eine Webseite enthält, die auf einer anderen Domain geladen ist. Die Seiten in den beiden Registerkarten möchten kommunizieren.
Die einfachste Lösung, die ich sehen konnte, war diese (meine Antwort auf eine Frage, die mir sehr nahe war) während der Suche nach Duplikaten) , wobei eine oder beide Seiten einen Zwischenseiten-iFrame laden, der zwischen postMessage()
und localStorage
-Ereignissen vermittelt. Dies erfordert jedoch, dass diese Seite irgendwo gehostet wird, und eine zusätzliche Anfrage des Clients.
Gibt es dafür Techniken, bei denen keine spezialisierte "Proxy-Seite" von einer der Domains bedient werden müsste? (Z. B. könnte das durch eine JavaScript-Bibliothek ohne einen unterstützenden Server implementiert werden?)
Ich würde wahrscheinlich einen Backend-API-Dienst als gemeinsamen Kommunikationstunnel zwischen den zwei verschiedenen Websites erstellen.
z. %Code% Wenn Sie Echtzeitkommunikation benötigen, können Sie auch WebSockets oder Push-Benachrichtigungen verwenden
Tags und Links javascript local-storage cross-domain postmessage