У меня возникают проблемы с поиском ошибок при использовании window.postMessage().
Я хочу уловить ошибку, которую я получаю -
"Не удалось отправить сообщение http://www.that-domain.com. Получатель имеет начало http://www.this-domain.com
Простой пример кода (если ошибка):
try {
window.postMessage('1','http://www.differentDomain.com');
}
catch (e) {
alert('error');
}
Более подробный поток процесса: Я добавляю перекрестный домен iframe в документ с помощью jQuery и затем отправляю на него. Это не должно быть ошибкой, потому что исходное происхождение цели должно совпадать - оба они задаются переменной proxyDomain.
var $iframeProxy = $('<iframe id="myIFrame" src="' + proxyDomain + '"></iframe>').appendTo('body');
window.storageProxy = $iframeProxy[0].contentWindow;
try {
window.storageProxy.postMessage(message, proxyDomain);
}
catch (e) {
alert('error');
}