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

#facebook #fbjs

#Facebook #fbjs

Вопрос:

Это может показаться очень глупым, но я пытался прочитать сообщения на форуме и документы о поведении 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 bridge), но я не вижу ни одного тега script, содержащего приведенный выше код javascript. Чего мне не хватает? Хотя я вижу код javascript на странице canvas

Спасибо

Ответ №1:

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

Ответ №2:

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

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

<div id="swfCont" onmousedown="activate()">
<fb:swf...