2012-05-10 1 views
1

나는 한동안이 싸움을 해왔고, 페이스 북의 '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으로 채워지지 않습니다. 페이지 소스에 그대로 유지됩니다. 단순히 아무 일도 일어나지 않습니다.

위의 사이트를 방문하여 몇 번 다시로드하면 문제가 쉽게 복제됩니다.

답변

1

15 개의 재로드로 문제를 재현 할 수 없었지만 동적 콘텐츠가 많거나 동적으로로드되는 콘텐츠가 많은 사이트에서이 문제가 자주 발생했습니다. 로드 할 사이트의 마지막 항목이 Facebook 버튼인지 알아보십시오. 시간이 끝나면 끝날 가능성이 높습니다. 나는 다른 것들이로드되어야 할 때이 문제를 가지고있는 경향이있다. 잠시 후에 브라우저가로드 될 때까지 페이스 북을 완성 할 수 없다.

* Google 애널리틱스와 퀀 캐스트 (사용하는 경우)를 제거하고 문제를 재현 할 수 있는지 확인해보세요. 알려줘.

+0

우리는 많은 역동적 인 내용을 가지고 있으며, 문서 뒤에서로드되는 다른 것들을 죽이면 문제가 없어지는지 알게 될 것입니다. 감사. – bhuga

+0

'너무 많이 진행되는'것은 아니지만 document.ready에로드되는 다른 모든 것들을 제거했습니다. 나는 커스텀 트위터 피드를 가지고 있으며, 이것이 비활성화되어있을 때 나는 문제가 없다. 문제가 아직 정확히 무엇인지 알지 못했지만 어딘가에 경쟁 조건이 있다고 생각합니다. 그래서 나를 보게 해줘서 고마워! – bhuga

+0

불쾌한 $ .get 호출로 트 "라인을 추적했습니다 (트위터에서 검색했습니다). 통화가 빠르게 완료되면 iframe이 추가됩니다. 잠깐이라도 걸리면, 그 이유를 알 수 없습니다. 구현 및 휙휙, 마술 같은 iframe 페이 스북으로 전환했습니다! – bhuga

0

<div id="main">에서 FB 스크립트를 이동하고 다른 스크립트로 <div id="footer"> 아래 영역으로 이동해보십시오.

Twitter 검토 마법사를 사용하여이 div에 콘텐츠를 동적으로 채우고 있기 때문일 수 있습니다. 브라우저에서 Facebook Like Button 스크립트를 구문 분석 할 수있는 기능이 엉망입니다.

+0

나는 이것을 시도 할 것이다. 감사. – bhuga

+0

변경되지 않았습니다. 하지만 고마워. – bhuga

관련 문제