Emitir comunicação com postMessage do pai para o filho iFrame

Estou tendo um problema de comunicação da janela pai com o filho iFrame. Mas, por outro lado, tudo funciona perfeitamente. Aqui está como obtenho o objeto chil iFrame para disparar opostar mensagem função:

var iFrame = document.getElementById('Frame').contentWindow;

Quando imprimo no console, recebo o seguinte:

Window {parent: Window, opener: null, top: Window, length: 0, frames: Window…}

Quando prossigo para a função postMessage da seguinte maneira:

iFrame.postMessage("message", "http://contoso.com");

Isso mostra um erro ao carregar a página:iFrame.postMessage não é uma função. Quando executo o postMessage no console, recebo umaIndefinido

O que estou fazendo errado ?

questionAnswers(2)

yourAnswerToTheQuestion