我能在Facebook应用中使用jQuery吗?

10

我一直在各个网站上搜索如何实现这个的信息,但没有找到任何有用的东西。 有人做过这个吗? 在哪里可以获得关于如何使用它的信息?


请参见:https://dev59.com/aUrSa4cB1Zd3GeqPTybF - Dexter
3个回答

16

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

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

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

可以,您可以在您的应用程序(Canvas、选项卡或网站)中使用任何JS库,因为现在iframe是唯一的画布类型。


现在 Facebook 仍然可以选择使用 IFrame 或者 FBML 来开发应用程序画布,但是他们正在鼓励开发人员使用 IFrame,因为他们正在废弃 FBML:

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

此外,正如您可以在他们的 Javascript-SDK 中注意到的那样,其中一个示例实际上使用了 jQuery 库!

所以,我可以在 Facebook 应用程序中使用 jQuery 吗?
可以,......和不可以
可以:如果您选择 IFrame,则可以在画布页面内使用它,并且
不可以:您目前不能在页签中使用它:

总的来说,页面选项卡与画布页面完全相同,只有一个例外。页面选项卡仍然使用我们的FBML基础架构,而不是在浏览器中使用iframe。为了正确呈现FBML标记,我们的服务器需要在将内容发送到用户浏览器之前处理选项卡URL上的内容。实际上,您仍然可以使用HTML、JavaScript(使用FBJS)和CSS来编写内容,但存在一些怪癖。我们正在将页面选项卡基础架构移动到纯iframe解决方案中,但我们预计要等到2011年第一季度才能完成这项工作。在此期间,我们建议开发人员尽量减少他们的应用程序中添加的FBML代码。

正如您所看到的,我们已经进入2011年的第一季度,因此页面选项卡IFrame支持即将推出!

编辑:
Facebook页面的IFrame支持已经添加!!


1

是的。Facebook Canvas应用的首选方法是使用iframe来拉取应用程序内容。在这种情况下,您可以像平常一样在应用程序中使用jQuery。

有关更多信息,请参见http://developers.facebook.com/docs/guides/canvas


嗯,我能用画布应用程序创建一个新的选项卡吗? - Abe Miessler
是的,当然可以。在应用程序设置中,您可以指定要显示在选项卡中的脚本。然后,当您将应用程序添加到页面时,该脚本将加载到选项卡中。现在,实际上有一些限制可以加载到选项卡中。选项卡可能会导致使用jQuery时出现一些问题。我最近构建的应用程序在选项卡本身不需要太多功能。但是,一旦在画布页面上,jQuery按照通常的方式工作。 - Bobby Whitman

0

Facebook上的所有新应用程序都只是iframes,所以答案绝对是肯定的,就像您可以在任何网页中使用JQuery一样。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接