Javascript не отображается на вкладке профиля приложения Facebook

Это может звучать очень неряшливо, но я попытался прочитать сообщения и документы на форуме о поведении javascript на вкладках профиля Facebook. Я понимаю, что вкладки профиля не поддерживают ссылки на внешние javascript, но даже мои встроенные теги не отображаются на страницах профиля.

На самом деле я пытаюсь использовать мост fbjs-swf, и код, необходимый для создания экземпляра swf, не отображается на странице.

<fb:fbjs_bridge/>

<div id="swfContainer"></div>
<script>
   var swf = document.createElement('fb:swf');
   swf.setId('my_swf_id');
   swf.setWidth('630');
   swf.setHeight('520');
   swf.setSWFSrc('http://www.muziboo.com/swf/player4-2.swf'); 
   document.getElementById('swfContainer').appendChild(swf);
   document.getElementById('my_swf_id').callSWF('asMethod', 'one', 'two');
</script>

Я вижу встроенный SWF (тот, что для моста fbjs), но я не вижу ни одного тега script, содержащего приведенный выше код JavaScript. Что мне не хватает? Я могу увидеть код JavaScript на странице холста, хотя

Спасибо

2 ответа

Решение

Оказывается, что Facebook не выполняет javascript на страницах профиля до первого клика пользователем. Также вы не видите свой javascript точно, но, используя Firebug и Flashbug (для отладки swf), вы можете увидеть ошибки

Вот взлом, который работал для меня (поместите это выше вашего fb:swf)

<script>
function activate () {}
</script>

<div id="swfCont" onmousedown="activate()">
<fb:swf...
Другие вопросы по тегам