Пост Мини-сообщение

У меня есть страница, которая создает простой iframe JS с

document.createElement('iframe');

Я могу их сделать

frames['x'].postMessage(...);

Теперь, поскольку Opera Mini особенная, я безуспешно пытался сделать пост-сообщение в iframe. Все, что я пытаюсь, у меня есть одно и то же исключение:

Uncaught exception: ReferenceError: Securiry error: attempted to read protected variable

И да, исключения случаются, когда я пытаюсь сделать что-то, чтобы возиться с объектом frame.

Кто-нибудь сталкивался с этой проблемой?

заранее спасибо

1 ответ

Это ошибка на стороне сервера Opera Mini, которая вызывает проблемы с междоменным postMessage. Исправление это в нашем отставании, но, к сожалению, я не могу дать ETA, когда это произойдет. Если создаваемый вами iframe использует предоставленный вами контент, вы можете разместить его в том же домене, что и основной документ - таким образом, postMessage должен работать должным образом - как в этом простом тестовом примере: https://dev.opera.com/articles/window-postmessage-messagechannel/crossdocmessaging.html.

Другие вопросы по тегам