2016-07-29 4 views
0

Я реализовал междоменный обмен сообщениями между главной страницей и iframe. Он работает во всех браузерах, кроме Opera Mini.Межсетевой обмен сообщениями в Opera Mini

Родительская страница имеет следующий код:

if (window.addEventListener) { 
    window.addEventListener("message", function(event) { alert(event.data);}, false); 
} else if (window.attachEvent) { 
    window.attachEvent("onmessage", function(event) { alert(event.data);}); 
} 

страница IFrame имеет следующий код:

window.parent.postMessage('test', '*'); 

Когда IFrame пытается получить доступ window.parent выполнить метод PostMessage Opera Mini кидает исключение: «Ошибка безопасности: попытка чтения защищенной переменной». Все остальные браузеры не будут жаловаться.

См пример здесь: http://mala.s3-eu-west-1.amazonaws.com/main.html

Есть обходной путь?

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^