使用Chrome扩展程序和YouTube的OAuth

时间:2013-12-18 18:58:16

标签: google-chrome-extension oauth youtube-api

我正在尝试将Chrome扩展程序 - 不是我开发的 - 移植到新的Manifest v2中。基本上使用v2你不能使用内联js,所以我将一些代码移动到专用文件中,并添加了几行代码,以便像以前一样进行弹出和背景说话。我这样做是为了了解“OAuth舞蹈”的工作原理,并在将来开发自己的应用程序。现在我遇到的问题是:扩展程序会打开一个页面,要求用户授权他与YouTube帐户进行互动。当我确认时,必须将必要的令牌传递回扩展名,并且auth页面应该自行关闭。相反,我留下了一个空页。出了点问题,但我一直试图将代码调试两天而没有任何成功。

其他详情

我使用的是我在Google信息中心生成的开发人员密钥,而不是我在原始扩展程序的svn中找到的密钥,以防有人想知道。

Here是原始扩展程序代码,here是我修改过的代码。

1 个答案:

答案 0 :(得分:0)

除非您在清单中添加返回页面,否则Chrome 31会阻止回调,这就是我总是登陆空白页面的原因。在this Stackoverflow问题上找到了解决方案。基本上你必须像这样编辑你的manifest.json:

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