Chrome扩展中的Facebook登录和权限

4
在我的Chrome扩展程序中,我需要随时可用Facebook令牌。为了获得这个令牌,我通过打开一个标签页并从哈希中查询令牌来检查令牌。
  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]+)/
      );

这里,“redirect” 是 Facebook 的网址。

要使其工作,我需要“选项卡”权限,这将呈现为“访问您的选项卡和浏览活动”,这可能会让一些用户望而却步。

那么有没有一种方法可以在扩展内以最少的权限并尽可能无缝地获取 Facebook 令牌呢?

1个回答

0
你可以向Facebook发出XMLHttpRequest请求,这将需要在权限中列出Facebook。或者,你可以拥有自己的网站/后端,通过Facebook进行身份验证,然后你可以让你的扩展程序列出你的网站,并让你的网站与Facebook进行交互。

谢谢,通过我的网站进行身份验证似乎是最佳解决方案。 - spacevillain

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接