在我的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 令牌呢?