2014-08-27 3 views
-1

Я стараюсь показать как окно на своем веб-сайте, но он не будет работать. Я скопирую код с https://developers.facebook.com/docs/plugins/like-box-for-pages, попробовал версию html5, но я ничего не вижу.Facebook Like Box не работает

Вот мой код:

<!DOCTYPE html> 
<html lang="de"> 
    <head> 
    <meta charset="utf-8"> 
    <title>Gamers Solution</title> 
    </head> 
    <body> 
     <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 = "//connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.0"; 
      fjs.parentNode.insertBefore(js, fjs); 
     }(document, 'script', 'facebook-jssdk'));</script> 
     <div class="fb-like-box" data-href="https://www.facebook.com/FacebookDevelopers" data-colorscheme="light" data-show-faces="true" data-header="true" data-stream="false" data-show-border="true"></div> 
    </body> 
</html> 
+0

Какой браузер вы используете для тестирования? –

+0

Chrome и Firefox. Самые новые версии. – Dominik

+0

Любые ошибки в консоли браузера? – CBroe

ответ

1

Похоже, вам не хватает немного в URL, который указывает на файл sdk.js:

 js.src = "//connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.0"; 
     //this equates to file://connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.0 
     //and will probably not point to the file you're looking for, even if you 
     //intended to load the resource from a local source. 

Должно быть:

 js.src = "http://connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.0"; 
     //or if you're using https 
     js.src = "https://connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.0"; 
0

Если вы запустили это на «живом веб-сайте», это сработает. Но поскольку вы используете его локально, он автоматически добавляет «файл:» вместо «http:».

Смежные вопросы