나는 한동안이 싸움을 해왔고, 페이스 북의 'like'버튼을 확실하게 보이게 할 수는 없다. 이 같은 내 사이트의 모든 페이지에서 모든 브라우저에서 나를 위해 약 2/3 또는 3/4의 시간을 표시이 하나 https://www.liveset.com/events/142-blindpilot-new-orleans-live내 사이트의 좋아하는 버튼이 시간의 약 3/4 만 나타나는 이유는 무엇입니까?
나는 다음과 같은 코드를 사용하고 있습니다 :
<div class='fb-like' data-href='https://www.liveset.com/events/142-blindpilot-new-orleans-live' data-layout='button_count' data-send='false' data-show-faces='false'></div>
.
.
.
<div id='fb-root'></div>
<script>
//<![CDATA[
(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>
을
Google은 모든 확장 프로그램이 사용 중지 된 수많은 브라우저 및 운영체제에서이를 복제했습니다. 페이지에는 단 하나의 버튼이 있습니다. 우리의 OpenGraph 태그는 유효하며 그렇지 않은 경우 왜 시간의 일부만 실패합니까?
자바 스크립트 오류가 없습니다. all.js
이 올바르게로드되고 내용이 있습니다. fb와 같은 div는 iframe으로 채워지지 않습니다. 페이지 소스에 그대로 유지됩니다. 단순히 아무 일도 일어나지 않습니다.
위의 사이트를 방문하여 몇 번 다시로드하면 문제가 쉽게 복제됩니다.
우리는 많은 역동적 인 내용을 가지고 있으며, 문서 뒤에서로드되는 다른 것들을 죽이면 문제가 없어지는지 알게 될 것입니다. 감사. – bhuga
'너무 많이 진행되는'것은 아니지만 document.ready에로드되는 다른 모든 것들을 제거했습니다. 나는 커스텀 트위터 피드를 가지고 있으며, 이것이 비활성화되어있을 때 나는 문제가 없다. 문제가 아직 정확히 무엇인지 알지 못했지만 어딘가에 경쟁 조건이 있다고 생각합니다. 그래서 나를 보게 해줘서 고마워! – bhuga
불쾌한 $ .get 호출로 트 "라인을 추적했습니다 (트위터에서 검색했습니다). 통화가 빠르게 완료되면 iframe이 추가됩니다. 잠깐이라도 걸리면, 그 이유를 알 수 없습니다. 구현 및 휙휙, 마술 같은 iframe 페이 스북으로 전환했습니다! – bhuga