Кнопка «Мне нравится» на Facebook в расширениях Google Chrome - PullRequest
0 голосов
/ 16 сентября 2011

Я пытаюсь добавить кнопку «Мне нравится» в фейсбук.Я уже добавил кнопку Google +1, но у меня возникли проблемы с кнопкой Facebook.

Это код, сгенерированный https://developers.facebook.com/docs/reference/plugins/like/ (вместо этого изменил источник файла all.js как локальный)

<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "all.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-like" data-href="https://chrome.google.com/webstore/detail/bkonffiagffjhnihbboojciggcplmobc" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false"></div>

Он вообще не отображаетсяна моем расширении, и я не совсем уверен, почему.

Любые советы будут великолепны!

Спасибо

1 Ответ

0 голосов
/ 27 сентября 2011

Исходное значение src для моей кнопки «Мне нравится» было что-то вроде //connect.facebook.net/en_US/all.js#appId=<number>&xfbml=1. В расширении chrome этот URL-адрес расширен до chrome-extension://connect.facebook.net/en_US/all.js#appId=<number>&xfbml=1, что составит 404. Простое исправление заключается в добавлении исходного значения src к протоколу http, http://connect.facebook.net/en_US/all.js#appId=<number>xfbml=1.

.

Я не знаю специфики all.js, не могу сказать, будет ли полезно встраивать его в ваше расширение.

(Я столкнулся с той же проблемой и подумал, что оставлю здесь свой ответ для других.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...