Можно ли разместить фрейм внутри вкладки страницы Facebook? - PullRequest
0 голосов
/ 06 октября 2010

Согласно плану для разработчиков в Facebook, в скором времени появится возможность размещать фреймы внутри вкладок страницы, но они пока недоступны. Я наткнулся на этот Локатор Магазина на странице Coach, который использует iframe для отображения карты Google на вкладке:

http://www.facebook.com/Coach?v=app_168904438199&ref=ts

Глядя на исходный код, я вижу, что карта действительно находится внутри iframe. Как это возможно?

1 Ответ

2 голосов
/ 06 октября 2010

на СТАТИЧЕСКИХ страницах FBML вы НЕ МОЖЕТЕ ИСПОЛЬЗОВАТЬ IFRAMES - независимо от того, какой код FBML вы там поместили, Facebook специально запретил использование кода на статических страницах fbml бизнес-страниц / вкладок - я думаю, что они могут помешать людямнастройка магазинов Amazon или другого контента, который использует IFrame (спаммеры и шпионские программы часто используют iframes) - обновления есть в их вики-страницах 2010 года - так что это, вероятно, также вопрос безопасности.

I-фреймы все еще можно использовать на холсте разработчиковстраниц, но клиент должен щелкнуть изображение, чтобы активировать его, а не автоматически загружать iframe - опять же это, вероятно, проблема безопасности, предотвращающая загрузку с диска - когда 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

...