谷歌Chrome扩展程序上的Facebook赞按钮

时间:2011-09-16 17:26:51

标签: facebook google-chrome-extension

我正在尝试在我的扩展程序中添加类似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>

它在我的扩展程序中根本没有出现,我不确定为什么。

任何提示都会很棒!

由于

1 个答案:

答案 0 :(得分:0)

我喜欢按钮的原始src值类似于//connect.facebook.net/en_US/all.js#appId=<number>&xfbml=1。在Chrome扩展程序中,此网址扩展为chrome-extension://connect.facebook.net/en_US/all.js#appId=<number>&xfbml=1,这将是404.简单的解决方法是使用http协议http://connect.facebook.net/en_US/all.js#appId=<number>xfbml=1添加原始src值。

我不知道all.js的具体细节,我不能说如果将它嵌入你的扩展程序中会很有用。

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