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功能。

相關問題