2013-12-18 56 views
0

我正試圖將Chrome擴展程序 - 我未開發 - 移植到新的Manifest v2。基本上用V2你不能使用內聯js,所以我將一些代碼移動到專用文件中,並添加了幾行代碼,以便像之前那樣進行彈出和背景對話。我正在這樣做,以瞭解「OAuth舞蹈」如何運作,並在將來開發我自己的應用程序。目前,我面臨的問題是:擴展程序打開一個頁面,要求用戶授權與他的YouTube帳戶交互。當我確認時,必須將令牌傳回給擴展,並且認證頁應該自行關閉。相反,我留下了一個空白頁面。出了點問題,但我一直試圖調試代碼兩天而沒有任何成功。使用Chrome擴展程序和YouTube的OAuth

其他細節

我使用,我在谷歌儀表板生成的開發者密鑰,不是我的原分機的SVN發現,萬一有人不知道。

Here是原始擴展代碼,而here是我修改的那個。

回答

0

原因Chrome 31會阻止回調,除非您在清單中添加返回頁面,這就是爲什麼我總是登陸空白頁面的原因。在this Stackoverflow問題上找到解決方案。基本上你必須像這樣編輯你的manifest.json:

{ 
    "web_accessible_resources": [ 
     "path/to/callback_page.html" 
    ] 
}