我刚刚在我的网站上添加了一个 Facebook 发送插件。一切都很完美,但有时 Facebook 发送按钮消失了。当页面重新加载时,发送按钮再次出现。
这是我的代码:
<div id="fb-root"></div>
<div class="fb-send" data-href="http://www.google.com" ></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/en_US/all.js#xfbml=1&appId=519408*********";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
Facebook Send 插件还有一个问题,自动生成的<ifrme>
标签高度和宽度都是 1000 像素。如果我检查元素,则会出现此代码。
这是我的代码:
<iframe name="f3ff0f29fc" width="1000px" height="1000px" frameborder="0" allowtransparency="true" scrolling="no" title="fb:send Facebook Social Plugin" src="" style="border: none; visibility: visible; width: 0px; height: 0px;"></iframe>