【发布时间】:2013-07-18 08:34:19
【问题描述】:
我最近接手了一个网站的管理,我已经建立了一个网站的本地测试实例,以便我可以慢慢地进行更改,测试它们等,然后将它们移过来。无需冒险实时版本的完整性。我必须转换一些href等才能在本地工作,但我遇到的问题是不再显示类似facebook的按钮。
我了解到 facebook 缓存我们网站的方式存在一些问题,这些问题有时会导致此问题,但答案是使用 facebook dubugger 来测试网站。我不能这样做,因为该站点是本地站点,并且“赞”按钮在实时托管版本上运行良好。
编辑:澄清一下,我之前在本地网站上运行过社交媒体按钮,所以这不是问题。在本地测试版本上,这些按钮甚至都不显示。
下面是我正在使用的脚本和 div(我使用的是 facebook 的 HTML5 版本);
<div id="fb-root"></div>
<script type="text/javascript">
(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/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
这是我用来标记按钮位置的 div 之一。
<div class="fb-like" data-href="http://www.4siteconsulting.co.uk/case-study-1.html" data-send="false" data-layout="button_count" data-width="100" data-show-faces="false"></div>
这些 div 显然与实时站点相关联,因为人们不喜欢本地版本。
有人有什么想法吗?
【问题讨论】:
-
阅读这里,可能有助于理解问题stackoverflow.com/questions/7595989/…
-
感谢 Reyno 的帮助,除了点赞按钮可以在本地主机上运行。我知道,因为我以前做过。我让它在其他站点的多个不同的本地测试版本上工作。我目前正在制作的爱好网站正在本地构建,它使用的是“点赞”按钮,它在本地和托管都可以正常工作。
标签: javascript facebook html web facebook-like