В настоящее время я использую Edge 44.18362
, у меня есть окно аутентификации и родительское окно, которое открывает его, как только аутентификация завершена, я отправляю сообщение родителю (открывающему окну) следующим образом:
$window.opener.postMessage(data,URL);
и я слушаю событие в родительском окне следующим образом:
window.addEventListener('message', someFunc, false);
и someFunc()
определяется следующим образом:
function someFunc(windowData){
//here I am accessing source as windowData.source
}
Я пытаюсь получить доступ source
атрибут MessageEvent
для доступа к URL и прочему. В Chrome / Firefox я могу получить доступ к объекту source
, и функциональность работает нормально, но когда дело доходит до Edge, я не могу получить доступ к объекту source
и вижу эту ошибку в консоли.
!0:
Что здесь не так, что можно сделать, чтобы это исправить?
Добавлен try-catch вокруг блока кода, это ошибка I видеть. ![enter image description here](https://i.stack.imgur.com/bgrEr.png)