根据Facebook developer roadmap,很快就可以将iframe放在页面标签中,但它尚不可用。我在Coach页面上看到了这个商店定位器,它使用iframe在标签中显示Google地图:
http://www.facebook.com/Coach?v=app_168904438199&ref=ts
查看源代码,我看到地图确实在iframe中。这怎么可能?
答案 0 :(得分:2)
在STATIC FBML页面中你不能使用IFRAMES - 无论你在那里放入什么FBML代码,facebook都明确地使代码无法在商业页面/标签静态fbml页面中使用 - 我的猜测是他们可以阻止人们设置亚马逊商店或使用IFrame的其他内容(垃圾邮件发送者和间谍软件通常使用iframe) - 更新都在他们的2010维基中 - 所以它很可能也是一个安全问题。
我仍然可以在开发人员画布页面上使用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>
看看这篇文章。人们已经开始工作了。有人说它不会因为显而易见的原因而起作用。如安全等。但无论如何都要试一试。
http://www.facebook.com/topic.php?uid=4949752878&topic=7081
<强> PK 强>