Facebook是否提供了一种加载调试JS的方法?



有许多引用使用http://static.ak.fbcdn.net/connect/en_US/core.debug.js来促进javascript调试(例如使用Firebug),我记得不久前在开发人员文档中有一个关于加载JS库的调试版本的建议。开发人员文档现在只引用了允许您在表单上提交一些javascript的工具。

当我试图让我的代码加载http://static.ak.fbcdn.net/connect/en_US/core.debug.js时,我分配给window.fbAsyncInit的函数没有被调用。如果更改为http://connect.facebook.net/en_US/all.js,代码可以运行,但是调试自定义xfml标记代码非常困难。更令人沮丧的是,当我加载当前在GitHub上的connect-js代码时,我的自定义标签行为完美。

我如何启用调试(例如使用Firebug)的行为取决于Facebook Javascript SDK (all.js)?使用Chrome Javascript调试器更容易吗?

您可以使用URL

引用调试版本//connect.facebook.net/en_US/all/debug.js

如果不成为facebook的合作伙伴,就无法获得API的调试版本。

我发现Firebug以及Chrome调试器对我来说同样工作得很好。

当前Facebook JS SDK默认启用日志记录。这就是您将得到的所有调试。他们目前也没有未压缩的(尽管他们承诺在2011年12月在github上放一个)。

您只能通过将{logging: false}传递给FB.init()来关闭日志记录

最新更新