Facebook提供了加载调试JS的方法吗?

时间:2011-09-09 16:56:46

标签: facebook-javascript-sdk

有许多引用使用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调试器会更容易吗?

3 个答案:

答案 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()

来关闭日志记录