В спецификации сказано, что я должен иметь возможность использовать postMessage () для объекта окна. Mozilla говорит , я тоже смогу сделать это в открытом () окне.
Однако я взял пример postMessage Роберта Наймана и попытался заставить его работать в окнах . Однако ни IE10, ни Chrome не предоставляют функцию postMessage для вновь открытого окна.
var target = … // original declaration
popoutbutton.onclick = function(evt) {
realWin = window.open(iframeWin.frameElement.src, "window1", "width=600,height=400,status=yes,scrollbars=no,resizable=yes");
target = realWin;
target.focus();
};
// …snip…
target.postMessage(myMessage.value, expectorigin); // <-- fails because target.postMessage() is undefined
Я что-то упустил или эта функция просто еще не существует?
- обновление ниже -
Предварительный просмотр разработчика, похоже, этого не делает. Я попробовал еще раз с потребительским предварительным просмотром. IE10 (сборка 8250) делает это, как и ожидалось. Спасибо за вашу помощь!