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