Dav*_*ave 27

并不是的; Facebook必须抓取您的网站以提取标题,说明和缩略图.如果它位于localhost上,则无法访问您的站点.


Mar*_* T. 26

Dave的回答是正确的,但是,我刚刚发现了一个解决方法:您可以使用http://localtunnel.me来访问本地计算机.您需要(暂时)更改应用程序代码/ html中使用的某些URL,以便链接指向临时域,但至少facebook可以到达您的计算机.

  • 新网址:localtunnel.me (2认同)

Tha*_*Guy 10

可以像在本地主机上的按钮进行Facebook的有限测试.它在我的机器上正确呈现.诀窍是在data-href属性上使用实时非本地主机URL (我在下面的示例中使用了Google):

<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>
Run Code Online (Sandbox Code Playgroud)