window.opener имеет значение null после перенаправления

Я открываю окно PayPal от родителя с помощью window.open () . После оплаты и перенаправления обратно на мою страницу (во всплывающем окне) я хотел бы закрыть всплывающее окно и обновить URL-адрес родительского окна.

Я обнаружил, что это работает с window.opener.location.

Однако консоль показывает

window.opener.location имеет значение null

после перенаправления, потому что при изменении дочернего окна всплывающее окно теряет информацию об открывателе.

Отлично. Есть ли способ обойти это? Может быть, добавить своего рода "слушателя" к родителю, который слушает URL-адрес ребенка?

15
задан A J 6 October 2016 в 04:54
поделиться