Пост Мини-сообщение
У меня есть страница, которая создает простой 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.