#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...