1

나는 Webworks App에 페이스 북과 트위터를 구현하려하고 있으며 함께 작동하지 못한다.webworks blackberry 10 window.open twitter facebook

FaceBook-OAuth-2 및 Twitter-OAuth-1 샘플을 사용하고 있는데 두 가지를 함께 넣었습니다. 문제는 첫 번째 startOAuth()가 앱에서 두 번째로 로그인 할 수있는 창을 열었습니다 't 그래서 만약 내가 처음 facebook을 클릭하면 트위터를 시도 할 때 아무것도 작동하지 않는다. https://github.com/blackberry/BB10-WebWorks-Samples 감사

function setClickHandlers() { 
console.log('set click handlers'); 
var fb = document.getElementById('facebookOn'); 
fb.addEventListener('click', function(e) { 

    // if the childWindow is already open, don't allow user to click the button 
    if(childWindow !== null) { 
     return false; 
    } 

    e.preventDefault(); 
    toast('Contacting Facebook...'); 
    setTimeout(function() { 
     startOAuth(); 
    }, 500); 
}); 

console.log('set twitter click handlers'); 
var tw = document.getElementById('twitterOn'); 
tw.addEventListener('click', function(e) { 

    // if the childWindow is already open, don't allow user to click the button 
    if(childWindow !== null) { 
     return false; 
    } 

    e.preventDefault(); 
    toast('Fetching access token...'); 
    setTimeout(function() { 
     twittergetAccessToken(); 

    }, 500); 
}); 

}

답변

1
내가 그 호출지고있어 경우에 당신이 첫번째 장소에있는 버튼을 클릭하면 확인하려면 클릭 처리기에서 일부 디버그 코드를 추가하여 시작할 것

.

그렇다면 Web Inspector (콘솔)를 사용하여 오류가 있는지 확인하는 것이 좋습니다. 있다면 거기에 나타날거야. 여기에 웹 경위에 대한

좋은 참고 - 클릭 처리기는 아마도 다음 발사되지 않을 경우 http://developer.blackberry.com/html5/documentation/web_inspector_overview_1553586_11.html

당신은 잘못된 요소 ID를 가지고, 또는 setClickHandlers 기능이 실행되지 않습니다.