Facebook喜欢按钮上的谷歌Chrome扩展



我想添加一个facebook喜欢按钮到我的扩展。我已经添加了一个谷歌+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>

它没有显示在我的分机上,我不确定为什么。

任何提示都会很棒!

谢谢

我的like按钮的原始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的具体细节,我不能说在你的扩展中嵌入它是否有用。

(我遇到了同样的问题,想把我的答案留给别人。)

最新更新