2012-07-16 3 views
-6

페이지가로드되는 즉시 버튼처럼 Facebook 버튼을 트리거하고 싶습니다. 버튼과 같은페이지가로드 될 때 Facebook처럼 버튼을 트리거하십시오.

<script src="http://connect.facebook.net/en_US/all.js"></script> 
<script> 
    FB.init({ 
    status : true, // check login status 
    cookie : true, // enable cookies to allow the server to access the session 
    xfbml : true // parse XFBML 
    }); 
</script> 

페이스 북 :

<fb:like href="http://ecommercedeveloper.com" layout="standard" show_faces="true" width="400" action="like" font="segoe ui" colorscheme="light" id="facebook" /> 

내 스크립트, 페이지 하단의 :

<script> 
    (function($){ 
    $('fb:like').trigger('click'); 
    })(jQuery); 
</script> 

버튼과 같은 페이스 북을 사용하는 데 필요한 스크립트입니다

불행히도 스크립트가 실행되면 같은 버튼이 눌러지지 않은 것 같습니다. 수동 버튼이 아닌 버튼을 트리거 할 수있는 방법이 있습니까?

+3

기본적으로 시스템을 사용하려고하지 않습니까? 꽤 이것이 페이스 북의 서비스 약관을 위반하고 앱을 종료하게 할 것임을 확신합니다. – TommyBs

+0

내 기회를 잡을 것입니다. –

답변

11

수 없습니다. <fb:like> 요소를 클릭하는 것은 효과가 없습니다. 단지 컨테이너 일뿐입니다. 실제 클릭 가능한 '좋아요'버튼은 내부에 에로드됩니다. 이 iframe이 facebook.com에서로드되었으므로 에 있지 않는 한 the same origin policy은 콘텐츠 (원하는 링크 포함)에 액세스하지 못하게합니다. 이 보안 제한이 존재하지 않은 경우

, 다음과 같은 jQuery를 사용 할 수있을 것입니다 :

$(".fb_ltr").contents().find(".connect_widget_like_button").click() 

이 가능했던 경우는 웹의 보안 모델에서 대규모 결함을 나타내는 것입니다. 어떤 방법을 찾으면 사기성 "좋아하는 것"을 생성하는 것보다 범죄 조직에 악용 사례를 팔아서 더 많은 수익을 올릴 수 있습니다.

+0

흠 ................... –

관련 문제