我可以在Facebook应用程序中使用jQuery吗?

Abe*_*ler 10 jquery facebook

我一直在搜索各种网站,寻找有关如何做到这一点的信息,但没有找到任何东西.有没有人这样做过?关于在哪里查找如何使用它的信息的建议?

ifa*_*our 16

创建Facebook应用程序时有几种类型/目的,我相信您的问题是关于Facebook.com上的应用程序.

更新: 2011年3月11日, Facebook停止允许创建新的FBML应用程序.回到你的问题:

我可以在Facebook应用程序中使用jQuery吗?

是的,你可以在你的应用程序(画布,标签或网站)中使用任何JS库,因为iframe 现在是唯一的画布类型.


现在facebook 仍然可以选择在IFrame或FBML中开发你的Facebook应用程序画布,他们鼓励开发人员使用IFrame,因为他们正在弃用以下内容FBML:

我们正在弃用FBML.如果您要在Facebook.com上构建新应用程序,请使用HTML,JavaScript和CSS实现您的应用程序.您可以使用我们的JavaScript SDK和社交插件来嵌入FBML中提供的许多相同的社交功能.虽然还有我们尚未移植的功能,但我们不再向FBML添加新功能.

另外你可以注意到他们的Javascript-SDK,其中一个例子实际上是使用jQuery库!

那么,我可以在Facebook Apps上使用jQuery吗?
是的,...... !
是的:如果您选择IFrame并且没有,您可以Canvas页面中使用它:您不能在页面选项卡中使用它,但是:

从广义上讲,页面选项卡的加载方式与"画布页面"完全相同,只有一个(大)异常.页面选项卡仍然使用我们的FBML基础结构,而不是在浏览器中使用iframe.为了正确呈现FBML标记,我们的服务器需要在将Tab内容发送到用户浏览器之前对其进行处理.在实践中,您仍然可以使用HTML,JavaScript(使用FBJS)和CSS作为您的内容,但有许多怪癖.

我们目前正在将我们的Page Tab基础架构转移到纯iframe解决方案,但我们预计在2011年第一季度之前不会完成这项工作.与此同时,我们建议开发人员尽量减少他们可以添加到应用程序的FBML代码量.

正如你所看到的,我们是 2011年第一季度使页面标签IFrame的支持是指日可待!

编辑:
添加了对Facebook页面的IFrame支持!!