2012-05-28 2 views
1

js api에서 생성 한 링크 인 버튼에 대한 트리거를 만들려고합니다. 데스크톱 브라우저에서 완벽하게 작동하지만 모바일 브라우저 (iOS, Android 브라우저)에서는 작동하지 않습니다.linkedin에서 트리거 클릭 자바 스크립트 인증 버튼이 ios 및 Android에서 작동하지 않음 (최소)

HTML : :

<script type="text/javascript" src="http://platform.linkedin.com/in.js"> 
    api_key: i6fpkmpak7qu 
    authorize: true 
</script> 
<a href="#ln" title="Autentificare cu LinkedIn" id="sidebar_auth_ln" class="ln_auth_link"></a> 
<div class="hidden_ln_login_holder"> 
    <script type="IN/Login" data-onAuth="onLinkedInAuth"></script> 
</div> 

자바 스크립트 : 제가 위에서 언급 한 바와 같이

$(document).ready(function(){ 
    $('.ln_auth_link').click(function() { 
     DIV = $(this).next(); 
     $('a span:first', DIV).live('click', function() { return true; }); 
     // also tried $('a span:first', DIV).click();, $('a span:first', DIV).trigger('click') 
     return false; 
    }); 
}); 

, 이것은 단지 이동 문제가 여기에

는 코드입니다. 또한이 코드를 사용하는 경우

데스크톱 브라우저와 마찬가지로 "ln"이 표시됩니다.

부분을 숨기지 않고 로그인해도 문제없이 작동합니다. 바로 탭합니다.

여기에 코드가 살고있는 주소는 다음과 같습니다에 http : // 테스트 [점] lacontabil [점]

어떤 아이디어가 소유주는? 감사합니다.

답변

0
<script type="text/javascript" src="http://platform.linkedin.com/in.js"> 
api_key: 
//onLoad: onLinkedInLoad 
scope: r_basicprofile r_emailaddress r_fullprofile 
authorize:true 
</script> 

<script type="text/javascript"> 
function onLinkedInAuth() { 
IN.API.Profile("me") 
.fields("firstName", "lastName", "industry", "location:(name)", "picture-url", "headline", "summary", "num-connections", "public-profile-url", "distance", "positions", "email-address", "educations", "date-of-birth") 
.result(displayProfiles); 
IN.UI.Share().params({ 
url: "http://www.example.com" 
}).place() 
} 
function displayProfiles(profiles) { 
console.log(profiles); 
member = profiles.values[0]; 
} 
jQuery(document).ready(function(){ 
jQuery("#linkdinlog").click(function(){ 
IN.UI.Authorize().place(); 
IN.Event.on(IN, "auth", onLinkedInAuth); 
}); 
}); 
</script> 
<a href="javascript:void(0)" id="linkdinlog">link</a> 

당신은 click on custom button

에 그를 호출 할 수 있습니다