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, который все равно создается родительским скриптом.