2011-09-08 1 views
1

두 번째로을 렌더링하기 시작한 Facebook Like 버튼이 작동하는 많은 페이지가 있습니다 (일부는 제작 중입니다). 하루 정도 전에 기본 버튼처럼 우리 코드가 변경되지 않았습니다! (며칠 전 현재)처럼/공유 버튼을 작업의FB.init with xfbml : true FBML 태그가 지정되지 않은 요소에 Facebook 같은 버튼을 삽입 하시겠습니까?

스크린 샷 : 버튼처럼 별도의

working

스크린 샷은 (지금 일어나고)/공유 버튼처럼 구성 위 :

broken

페이스 북의 JavaScript 코드의 동작이 변경된 것 같습니다. st fb-like의 클래스와 span 요소는 마찬가지로 버튼은 우리가 FB.initxfbml: true로 호출 할 때 삽입지고 :

FB.init({appId: 'FACEBOOK_APP_ID', status: true, cookie: true, xfbml: true}); 

내가 은 FBML 요소 (예를 들어, fb:like 태그)를 분석해야이 호출을 생각하지만, 우리는 그 삽입 동적으로, 페이지가로드 된 후 (시간에 따라 이미 DOM에 기본 Like 버튼이 있음). 내가 fsfb-like 우리 DOM에 span의 클래스를 변경하는 경우

는이를 확인하려면 추가처럼 버튼을 하지 렌더링받을 않습니다. FB.initxfbml: false으로 지정하면 추가 Like 버튼이 렌더링되지 않습니다.

Facebook의 JavaScript가 손상되었다고 가정하고 있습니다 (일시적으로 바라고 있습니다). 이것은 안전한 가정입니까?

답변

1

이 문제는 Facebook의 JavaScript가 변경되어 외부 (Facebook 앱이 아닌) 웹 사이트에서 수정되었지만 (적어도 일부) Facebook 응용 프로그램 (예 : this FanSnap app)에 남아 있습니다.

Facebook이 Facebook 앱의이 문제를 해결할 것으로 기대하고 있습니다.

관련 문제