Kommunikation cross-origin von den Eltern auf das Kind iframe
Arbeite ich durch Drittanbieter-Javascript. Ich bin besonders daran interessiert, die Kommunikation zwischen einer übergeordneten Seite und zu einer untergeordneten frame aus einem anderen Ursprung. Mit Fenster.postMessage, es ist trivial, um sicher zu senden Sie Botschaften aus, die das Kind und die Eltern-Sie erhalten mit der message
Veranstaltung.
Hatte ich kein Glück, wenn man in die andere Richtung. Bekomme ich eine Bestätigung, dass es nicht möglich zu kommunizieren, von den Eltern auf das Kind mit postMessage? Wenn nicht, was sind die Arten von arbeiten, um dieses problem?
InformationsquelleAutor Benmj | 2013-09-25
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie in der Lage sein zu verwenden
.postMessage()
zwischen zwei kooperierenden windows. Es spielt keine Rolle, die Richtung, in die Sie die Nachricht senden. Wenn es nicht funktioniert in die eine Richtung, dann es ist wahrscheinlich ein Fehler in der Umsetzung. Sie müssen möglicherweise stellen Sie sicher, haben Sie die richtige Fenster-Objekt.Einen iframe, würden Sie wollen, um die
.contentWindow
- Eigenschaft, um das Fenster in modernen Browsern.Einige gute Dokumentation hier: https://developer.mozilla.org/en-US/docs/Web/API/window.postMessage
jede chance, die Sie wissen, wie man die .contentWindow Eigenschaft? Ich scheine nicht zu haben, die man auf den iframe in meine Seite. Gleichen domain zu...
Dies war äußerst hilfreich für mich. Danke!!!
InformationsquelleAutor jfriend00