iframe Cross-Domain-Messaging mit jQuery PostMessage-Plugin

8

Ich versuche, zwischen einem untergeordneten iframe und seinem Elternteil mit dem folgenden Plugin zu kommunizieren:

Ссылка

Ich kann dem Beispiel folgen und eine Nachricht vom Kind zum Elternteil posten, aber nicht anders, und ich muss wirklich in der Lage sein, beide Wege zu kommunizieren.

Der Code auf dem Eltern ist wie folgt:

%Vor%

Und der Code auf dem Kind ist wie folgt:

%Vor%

Ich kann wirklich nicht sehen, warum das nicht funktioniert und brauche dringend Hilfe!

    
RyanP13 07.06.2012, 11:46
quelle

3 Antworten

6

Nie benutzt dieses Plugin, kann nicht wirklich sagen, was falsch ist, aber alternativ können Sie HTML 5 postMessage verwenden.

Da Sie Daten an den Iframe senden möchten, registrieren Sie einen Ereignis-Listener darauf:

%Vor%

Achten Sie darauf, den Ursprung Ihrer Domain zu überprüfen, um Schäden zu vermeiden, anstatt "*", was alle akzeptiert.

Jetzt können Sie

anrufen %Vor%

Auch hier sollten Sie "*" mit der Zieldomäne ändern.

    
Damium 21.03.2013 17:50
quelle
1
%Vor%     
Korea_hackertop 31.10.2014 00:59
quelle
0

Ich hatte eine ähnliche Anforderung und verwendete postMessage, um Daten vom Kind zum Elternteil zu senden. Um dann Daten vom übergeordneten zum untergeordneten Element zu senden, habe ich die Daten in einer Abfragezeichenfolge über das src-Attribut des Iframes übergeben. Auf diese Weise konnte ich die Abfragezeichenfolge analysieren und die Daten auf meiner untergeordneten Seite abrufen.

    
M Thomas 14.08.2013 20:41
quelle