Braintree 的 braintree-data.js 是否正在生成一个 FB 全局?
Is Braintree's braintree-data.js producing an FB global?
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 全局,包括 Facebook SDK。
我不知道他们为什么要这样做,但代码就在那里。
其他人可以确认此行为吗?
是的。该脚本有一个 FB 全局。毕竟,他们的字母组合 FB 不属于 facebook。鉴于在一个名为 thirdpartyblock 的函数中,我会随意猜测您不打算在父脚本创建的 iframe 上有任何其他脚本 运行。
我在 2015 年 6 月 8 日收到 Braintree 支持人员的通知,该问题已修复。
布伦特里案例 #400185
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 全局,包括 Facebook SDK。
我不知道他们为什么要这样做,但代码就在那里。
其他人可以确认此行为吗?
是的。该脚本有一个 FB 全局。毕竟,他们的字母组合 FB 不属于 facebook。鉴于在一个名为 thirdpartyblock 的函数中,我会随意猜测您不打算在父脚本创建的 iframe 上有任何其他脚本 运行。
我在 2015 年 6 月 8 日收到 Braintree 支持人员的通知,该问题已修复。
布伦特里案例 #400185