带有Chrome扩展程序和YouTube的OAuth



我正在尝试将Chrome扩展程序(不是我开发的)移植到新的Manifest v2。基本上在 v2 中你不能使用内联 js,所以我将一些代码移动到专用文件中,并添加了一些代码来制作弹出窗口和后台讨论,就像以前一样。我这样做是为了了解"OAuth dance"的工作原理,并在将来开发我自己的应用程序。现在我面临的问题是:扩展程序会打开一个页面,询问用户授权与他的YouTube帐户进行交互。当我确认时,必要的令牌应该传递回扩展,并且身份验证页面应该自行关闭。相反,我只剩下一张空页。出了点问题,但是我已经尝试调试代码两天了,但没有任何成功。

其他详细信息

我使用的是我在谷歌仪表板上生成的开发人员密钥,而不是我在原始扩展的 svn 中找到的密钥,以防有人想知道。

这是原始扩展代码,这里是我修改的代码。

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

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

相关内容

  • 没有找到相关文章

最新更新