在Chrome扩展中登录Facebook,权限

在Chrome扩展中登录Facebook,权限,facebook,google-chrome-extension,Facebook,Google Chrome Extension,在我的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]

在我的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]+)/
      );
这里,“重定向”是一个Facebook url

要使此功能正常工作,我需要“选项卡”权限,该权限将呈现为“访问您的选项卡和浏览活动”,这可能会使某些用户反感


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

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

谢谢,通过我自己的网站进行身份验证似乎是最好的解决方案。