2015-10-26 3 views
0

Я внедрил систему проверки опроса, чтобы обновить мою страницу асинхронно с помощью вызова ajax и не перезагружать страницу. Всякий раз, когда пользователь запускает поток проверки, я вызываю функцию, которая устанавливает интервал, который вызывает функцию dg.isOpen(), зарегистрированную здесь Under section titled : Setting Up Web Pages To Invoke the Digital Goods Payments Flow в нижней части страницы. Во всяком случае, когда эта функция вызывается, примерно каждые 500 миллисекунд она выдает ошибку безопасности, которая довольно проста.Функция проверки Paypal isOpen() вызывает ошибку безопасности при опросе

Blocked a frame with origin "https://example.com" from accessing a frame with origin "https://www.sandbox.paypal.com". Protocols, domains, and ports must match. 

В интервале I есть условие

var isOpen = dg.isOpen() 

if(!isOpen) 
{ 
//proceed 
} 

вещь в том, что в то время как окно открыто и ошибка броска isOpen является undefined поэтому условие не выполняется, но всякий раз, когда я закрыть кадр, он работает! возвращая false, и мой код затем запускается, однако в зависимости от количества времени, которое занимает покупка, он может выбросить сотни, если не тысячи ошибок. Я делаю что-то неправильно или сделал paypal для того, чтобы он работал таким образом?

ответ

0

Я нашел работу вокруг которой должен быть опрос для объекта. Я использую JQuery, и это говорит мне, или нет, это открыть PayPal Световая панель:

paypaldg = $('#PPDGFrame').length; 

1 = открытый 0 = не открытый

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

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