webworks blackberry 10 window.open твиттер фейсбук

Я просто пытаюсь внедрить facebook и twitter в свое приложение Webworks и не могу заставить их работать вместе.

Я использую образец FaceBook-OAuth-2 и Twitter-OAuth-1, и я просто соединяю оба материала, и моя проблема в том, что только первый startOAuth() открывает окно в приложении для входа в систему, а второй - нет, если я сначала щелкнул 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);
});

}


person NerdyDev    schedule 21.02.2013    source источник


Ответы (1)


Я бы начал с добавления некоторого кода отладки в ваш обработчик кликов, чтобы увидеть, вызывается ли он, когда вы нажимаете кнопку в первую очередь.

Если это так, то я рекомендую вам использовать веб-инспектор (консоль), чтобы увидеть, есть ли какие-либо ошибки. Если есть, то они там появятся.

Хороший справочник по Web Inspector здесь — http://developer.blackberry.com/html5/documentation/web_Includer_overview_1553586_11.html

Если обработчик кликов не запускается, возможно, у вас неправильный идентификатор элемента или не выполняется функция setClickHandlers.

person chadtatro    schedule 25.02.2013