我正在尝试将Chrome扩展程序 - 不是我开发的 - 移植到新的Manifest v2中。基本上使用v2你不能使用内联js,所以我将一些代码移动到专用文件中,并添加了几行代码,以便像以前一样进行弹出和背景说话。我这样做是为了了解“OAuth舞蹈”的工作原理,并在将来开发自己的应用程序。现在我遇到的问题是:扩展程序会打开一个页面,要求用户授权他与YouTube帐户进行互动。当我确认时,必须将必要的令牌传递回扩展名,并且auth页面应该自行关闭。相反,我留下了一个空页。出了点问题,但我一直试图将代码调试两天而没有任何成功。
其他详情
我使用的是我在Google信息中心生成的开发人员密钥,而不是我在原始扩展程序的svn中找到的密钥,以防有人想知道。
答案 0 :(得分:0)
除非您在清单中添加返回页面,否则Chrome 31会阻止回调,这就是我总是登陆空白页面的原因。在this Stackoverflow问题上找到了解决方案。基本上你必须像这样编辑你的manifest.json:
{
"web_accessible_resources": [
"path/to/callback_page.html"
]
}