有许多引用使用http://static.ak.fbcdn.net/connect/en_US/core.debug.js
来促进javascript调试(例如使用Firebug),我记得前一段时间开发人员文档中有关于加载JS lib的调试版本的建议。开发人员文档现在只引用允许您在表单上提交一些javascript的工具。
当我尝试将代码加载http://static.ak.fbcdn.net/connect/en_US/core.debug.js
时,不会调用我分配给window.fbAsyncInit
的函数。如果我更改为http://connect.facebook.net/en_US/all.js
,则代码会运行,但调试自定义XFBML标记代码非常困难。更令人沮丧的是,当我加载当前在GitHub上的connect-js代码时,我的自定义标记表现完美。
如何启用调试(例如使用Firebug),其行为取决于Facebook Javascript SDK(all.js
)?使用Chrome Javascript调试器会更容易吗?
答案 0 :(得分:10)
您可以使用URL
引用调试版本// connect.facebook.net/en_US/all/debug.js
答案 1 :(得分:0)
如果没有成为Facebook的合作伙伴,就无法获得API的调试版本。
我发现Firebug和Chrome调试器同样适用于我。
答案 2 :(得分:0)
默认情况下,使用当前的Facebook JS SDK启用日志记录。这是关于你将获得的所有调试。他们目前也没有未压缩的(尽管他们承诺在2011年12月将其中一个放在github上)。
您只能通过将{logging: false}
传递给FB.init()