Кнопка Facebook как в Rails, как поместить Facebook JS в активы?

Я делаю это для того, чтобы на моей странице была кнопка "Нравится" на Facebook:

<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>

И после этого:

<fb:like href= "" layout="button_count" show_faces="false" width="450" font=""></fb:like>

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

Тем не менее, кнопка не загружается, когда я это делаю. Я что-то пропустил? Если нет возможности получить all.js, я думаю, что смогу кешировать это правильно?

1 ответ

Решение

Файл канала - это файл, содержащий эту директиву скрипта. Это не сам сценарий. Вам нужен файл канала, чтобы помочь междоменной связи в некоторых браузерах. Поскольку файл канала никогда не изменяется, хорошо бы его правильно кешировать. С другой стороны, JavaScript может измениться в какой-то момент (изменение вещи, развитие API и т. Д.), Поэтому вам не нужно агрессивно его кэшировать. Пусть Facebook это сделает.

Другие вопросы по тегам