web-dev-qa-db-fra.com

Comment tester le bouton "J'aime" de Facebook sur localhost?

Il est possible de tester le bouton "Like" sur localhost?

36
Tomasz Gutkowski

La réponse de Dave est correcte, cependant, je viens de découvrir une solution de contournement: vous pouvez rendre votre ordinateur local accessible en utilisant http://localtunnel.me . Vous devrez modifier (temporairement) certaines URL utilisées dans votre code d'application/html afin que les liens pointent vers le domaine temporaire, mais au moins Facebook peut atteindre votre machine.

26
Martin T.

Pas vraiment; Facebook doit explorer votre site pour extraire le titre, la description et la miniature. Il ne peut pas accéder à votre site s'il est sur localhost.

27
Dave

Il est possible d'effectuer des tests limités sur le bouton Facebook comme sur localhost. Il s'affiche correctement sur ma machine. L'astuce consiste à utiliser une URL hôte non locale sur le data-href attribut (j'ai utilisé Google dans l'exemple ci-dessous):

<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/pt_BR/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<div class="fb-like" data-href="http://www.google.com" data-width="450" data-layout="button_count" data-show-faces="false" data-send="false"></div>
10
That Brazilian Guy