PostMessage von einem sandboxed iFrame zum Hauptfenster, der Ursprung ist immer null

8

Es gibt etwas, was ich nicht über den Ursprung des Ereignisses mit Javascript postMessage-Ereignis verstehe.

Hier ist meine Hauptseite:

%Vor%

Und mein iFrame-Inhalt

%Vor%

Wenn Sie sich die Konsole ansehen, ist die Ursprungseigenschaft des Ereignisobjekts immer null, selbst wenn die Domänenvariable im iFrame korrekt ist.

Meine Konsole sagt:

%Vor%

In jedem Dokument heißt es, dass es wichtig ist, in der Ereignisanzeige "event" nach event.origin zu suchen. Aber wie geht das, wenn es immer Null ist?

Danke für die Hilfe

    
rekam 15.06.2016, 14:52
quelle

1 Antwort

1

Da der Iframe Sandboxed ist, verlor er den Zugriff auf seine Ursprungsdaten.

Durch das Hinzufügen von allow-same-origin zur iframe-Sandbox-Eigenschaft wird es wieder funktionieren.

    
Miguel Castro 19.09.2017, 12:14
quelle

Tags und Links