2014-02-18 214 views
4

在我的Chrome擴展程序中,我需要始終提供Facebook令牌。爲了得到這個,我檢查令牌由哈希打開選項卡,然後查詢令牌:Facebook登錄Chrome擴展程序,權限

chrome.tabs.onUpdated.addListener(function(tabid, tab) { 
    if (tab.url && tab.url.indexOf(redirect) === 0) { 
     var params = tab.url.match(
     /access_token=([a-zA-Z0-9]+)&expires_in=([0-9]+)/ 
    ); 

這裏,「重定向」是一個網站的網址。

爲了得到這個工作,我需要「標籤」許可,這使得作爲「訪問您的標籤頁和瀏覽活動」,可以擊退了一些用戶。

那麼有沒有辦法在最小量的權限和儘可能無縫的情況下獲得擴展內的Facebook令牌?

回答

0

您可以向Facebook發出一個XMLHttpRequest,這將需要Facebook在權限中列出。或者,您可以擁有自己的網站/後臺,您可以使用Facebook進行身份驗證,然後您可以讓自己的擴展程序列出您的網站,並讓您的網站與Facebook進行互動。

+0

謝謝,通過我自己的網站進行身份驗證似乎是最好的解決方案。 – spacevillain