Braintree-data.js Брэйнтри производит FB глобальный?

https://js.braintreegateway.com/v1/braintree-data.js

создает функцию с именем createThirdPartyBlock, которая (после вызова BraintreeData.setup) внедряет

https://www.paypalobjects.com/webstatic/r/fb/fb-all-prod.pp.min.js
(основная копия (для потомков): https://gist.github.com/csmosx/55fae21b78468e6ba55f)

Который, кажется, добавляет глобал FB... таким образом переопределяя любой существующий глобал FB, включая SDK Facebook.

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

Кто-нибудь еще может подтвердить это поведение?

2 ответа

Решение

В 2015-6-8 году служба поддержки Braintree уведомила меня, что это исправлено.

Дело Брейнтри #400185

Да. Скрипт имеет глобальный FB. В конце концов, они комбинация алфавитов FB не принадлежит Facebook. Учитывая, что в функции Thirdpartyblock есть функция, я бы случайно предположил, что у вас не должно быть никаких других скриптов, работающих на iframe, который все равно создается родительским скриптом.

Другие вопросы по тегам