我希望以footlocker does的方式在Facebook中嵌入商店定位器。
是否可以制作一个Facebook应用程序,为我的独立商店定位器页面提供服务,而无需为facebook重新编写我的商店定位页面?
通过像这样的Facebook应用程序提供独立页面的任何好的指南/方法?
答案 0 :(得分:1)
如果我理解正确,您正在寻找the canvas guide。根据文档,您可以在Facebook页面的选项卡内的iframe中显示您的页面。
答案 1 :(得分:1)
这很常见且很容易做到。您所要做的就是创建一个facebook应用程序并将“canvas url”指向您的商店定位器页面。例如,如果您的商店定位器是www.example.com/storelocator,请将Facebook应用程序的画布URL设置为该页面。如果您查看该footlocker应用,您可以看到iframe的网址实际上是http://unlocked.footlocker.com/main_store_locator/
答案 2 :(得分:-2)
不幸的是,没有。当您向Facebook页面添加FBML / iframe应用程序时,Facebook会加载内容,对其进行缓存并将其注入DOM;它实际上并没有在iframe中加载它。因此,存在关于可以包括哪些元素(例如,仅<body>
内容),如何使用Javascript(外部库需要一些调整)以及引用外部源的任何元素(例如,Flash加载内容)的限制。 )必须将目标域列入您的应用程序的白名单。简而言之:这是一种痛苦,但可以做到。