在我的 Chrome 扩展程序中,我需要让 Facebook token 始终可用。为此,我通过打开一个选项卡然后从哈希中查询 token 来检查 token :
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 url。
要实现此功能,我需要“选项卡” 权限,它呈现为“访问您的选项卡和浏览事件”,这可能会让一些用户反感。 p>
那么有没有办法以最少的权限尽可能无缝地在扩展程序中获取 Facebook token ?
最佳答案
您可以向 Facebook 发出 XMLHttpRequest,这需要在权限中列出 facebook。或者,您可以拥有自己的网站/后端并通过 Facebook 进行身份验证,然后您可以让您的扩展程序列出您的网站,并让您的网站与 Facebook 进行交互。
关于Chrome 扩展中的 Facebook 登录,权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21850986/