2014-02-18 161 views
4

在我的Chrome扩展程序中,我需要始终提供Facebook令牌。为了得到这个,我检查令牌由哈希打开选项卡,然后查询令牌:Facebook登录Chrome扩展程序,权限

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令牌?

回答

0

您可以向Facebook发出一个XMLHttpRequest,这将需要Facebook在权限中列出。或者,您可以拥有自己的网站/后台,您可以使用Facebook进行身份验证,然后您可以让自己的扩展程序列出您的网站,并让您的网站与Facebook进行互动。

+0

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