我正在尝试在我的扩展程序中添加类似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>
它在我的扩展程序中根本没有出现,我不确定为什么。
任何提示都会很棒!
由于
答案 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的具体细节,我不能说如果将它嵌入你的扩展程序中会很有用。
(我遇到了同样的问题,并认为我会把答案留给别人。)