1

我只是试图在我的Webworks应用程序中实现Facebook和Twitter,并且无法让它们一起工作。webworks blackberry 10 window.open twitter facebook

我正在使用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); 
}); 

}

回答

1

我会加入一些调试代码在点击处理程序,看是否是越来越称为当您单击摆在首位的按钮来启动。

如果是这样,那么我建议您使用Web Inspector(控制台)来查看是否有任何错误。如果有的话,他们会出现在那里。

为Web检查这里很好的参考 - http://developer.blackberry.com/html5/documentation/web_inspector_overview_1553586_11.html

如果单击处理程序不被解雇,那么也许你有错误的元素ID,或者没有被执行的setClickHandlers功能。

相关问题