是否可以在Facebook页面标签中放置iframe?

是否可以在Facebook页面标签中放置iframe?,facebook,fbml,Facebook,Fbml,据该网站称,很快就可以将iFrame放在页面标签中,但目前还不可用。我在Coach页面上遇到了这个商店定位器,它使用iframe在选项卡中显示Google地图: 查看源代码,我看到地图确实在iframe中。这是怎么可能的?在静态FBML页面中,你不能使用IFrame-无论你在其中输入了什么FBML代码,facebook都特别使这些代码在商业页面/选项卡静态FBML页面中不起作用-我猜是为了防止人们建立亚马逊商店或其他使用IFrame的内容(垃圾邮件发送者和间谍软件经常使用IFrame)-更新在

据该网站称,很快就可以将iFrame放在页面标签中,但目前还不可用。我在Coach页面上遇到了这个商店定位器,它使用iframe在选项卡中显示Google地图:


查看源代码,我看到地图确实在iframe中。这是怎么可能的?

在静态FBML页面中,你不能使用IFrame-无论你在其中输入了什么FBML代码,facebook都特别使这些代码在商业页面/选项卡静态FBML页面中不起作用-我猜是为了防止人们建立亚马逊商店或其他使用IFrame的内容(垃圾邮件发送者和间谍软件经常使用IFrame)-更新在他们2010年的wiki中-所以这可能也是一个安全问题

显然,I框架仍然可以在开发者的画布页面上使用,但客户必须单击图像才能激活它,而不是自动加载iframe——这可能也是一个安全问题,以防止driveby下载——zwinky和类似的工具栏通过iframe强制安装到后台的个人计算机上在他们不知情的情况下

然而,有人说它确实可以工作,尽管你需要用户在它工作之前点击它。如果你能接受,那就去做吧

<a onClick="outside_location.setInnerFBML(location_two);" style="cursor: pointer;"><center>→our website</center></a><div id="outside_location"> <fb:iframe width="730" height="400" frameborder="0" src="http://www.fborder.com/" /> </div>
<fb:js-string var="location_two"> <fb:iframe width="730" height="600" frameborder='0' src='http://www.fborder.com/' /> </fb:js-string> <script type="text/javascript" charset="utf-8"> var outside_location = document.getElementById('outside_location'); </script>


PK

所以基本上,Coach页面上的商店定位程序要么是与Facebook的特殊合作伙伴关系,要么是未经Facebook批准的黑客行为?它只是一个图像,你必须在激活之前单击它。否则,出于安全原因,您无法获得立即激活的iframe。你仍然可以尝试代码一些人说它有效一些人说它不可能,但这是我给出的正确信息。有时,这是因为一些公司自己与facebook建立了合作关系,你甚至会注意到,由于合作关系的原因,一些页面与普通的facbook页面看起来完全不同