2015-09-05 1 views
2

У меня есть соединение с платой, интегрированное в мой проект, окно проверки полосы открывается во всплывающем окне и когда оно закрыто, родительское окно перезагружается.Window.opener не работает со слоем connect popup

Я работал отлично несколько дней назад, но теперь его давая мне window.opener равна нулю ошибка Ниже мой код

window.opener.location.reload(); 
+0

Такая же проблема здесь какие-то подсказки? – Korri

+0

Пока нет, это происходит только в случае полосы, я использую 7 разных всплывающих окон, и все они работают отлично, за исключением полосы. –

+0

Да, сработало для нас несколько недель назад, похоже, что Stripe сделала что-то, что отвлекает всплывающее окно от его открывателя ... – Korri

ответ

0

Вы вызываете это заявление после того, как всплывающее окно закрывается. Таким образом, window.opener дает ошибку нулевого указателя. self.opener.location.reload(); window.close(); или self.close(); Понравился перегрузочным родительским окно, а затем закрыть дочернее окно

+0

self.opener.location.reload(); давая ту же ошибку! –

2

контактировал поддержку полосы, и это, кажется, из каких-нибудь мер безопасности, они взяли, вот часть ответа я получил:

[...] К сожалению, у нас пока нет работы, поскольку это изменение было введено для предотвращения уязвимости системы безопасности на несколько месяцев назад. [...]

Так что теперь мы перешли на весь метод переадресации.