是否可以将iFrame选项卡添加到现有的Facebook页面?

时间:2011-10-19 17:43:31

标签: javascript css facebook facebook-iframe

最近的Facebook更新(时间线等)似乎已经改变了如何将iFrame选项卡添加到页面。关于这个问题已经有很多问题,但是自从2011年9月的最新更新以来我没有看到任何问题。

我希望能够在现有的Facebook页面上添加iFrame。我的理解是我可以在我的服务器上放置一个页面(例如在foo.com/facebook),在那里运行CSS甚至JavaScript。然后我在Facebook Developer应用程序中指定foo.com/facebook,然后用户将在Facebook页面的iFrame中看到我站点上托管的页面。

我去过Facebook Developer应用程序,我可以看到如何为 new 应用程序添加URL等。但是,我想将其添加到现有的 Facebook页面。我发现了一些与此相关的帖子,例如:

http://www.facebook.com/notes/hyperarts-web-design/adding-an-iframe-application-to-your-facebook-fan-page-2011/10150145148215844

它解释了如何将应用程序与您作为管理员的任何页面相关联(请参阅“在您的粉丝页面上安装iFrame应用程序”)。这正是我想要做的。

但是,通过最近的更新,将应用程序与您作为管理员的任何页面相关联的能力(与创建应用程序时创建的页面相对)似乎已消失。所以现在,似乎我唯一的选择是与新应用程序一起开始一个全新的页面。这并不好,因为所有喜欢我现有页面的人都不会喜欢新页面,只因为我在那里添加了一个新的iFrame选项卡(另外我不想更改我已经获得的虚荣URL)现有页面。)

我能看到的唯一方法是将http://iframes.wildfireapp.com这样的应用程序添加到我现有的Facebook页面,然后添加一些自定义HTML。但这并不是我想要的,因为我必须将所有CSS内联到HTML中,而且我将无法使用任何Javascript。

即使我不能使用Javascript,如果我只能在我的网站上指定URL而不是将我的所有样式内联(这将是一个持续的痛苦,更新而不是仅仅更新它,这将是非常好的我的网站的其余部分使用普通样式表。)

任何帮助表示赞赏!

由于

1 个答案:

答案 0 :(得分:1)

应用程序本身就有你提到的Pages。然而,这更多是关于该应用程序的信息页面。

您似乎想要做的是在页面中添加新的自定义标签。所有标签都是应用程序当您使用野火或static html时,您使用他们已有的应用并将您的内容放入其中。正如您所指出的,这可能有局限性(经常被忽视的是缺少自定义的16x16应用程序图标)。

做你想做的事的方法是:

  1. 在指向您的IFrame的Facebook Developer Console中创建一个新的FB应用。
  2. 编辑FB应用程序时,单击左侧“查看应用程序配置文件页面”链接(在“相关链接”下)
  3. 这会带你(很大程度上无用的)应用资料页面。
  4. 在左侧,点击“添加到我的页面”
  5. 从对话框中选择页面。
  6. 转到页面,进行编辑并确保选项卡可见。