Chrome 扩展中的 Facebook 登录,权限

标签 facebook google-chrome-extension

在我的 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/

相关文章:

android - 在 Android 上使用 native 对话框不使用 Facebook 登录按钮的 Facebook 登录

javascript - 全局变量 Chrome 扩展内容脚本

google-chrome - Chrome 扩展程序从数字商品切换为应用内支付

google-chrome - 签署延期

javascript - 如何用JS模拟按键?

c# - 在 C# 中解析 Facebook Open Graph API JSON 响应

没有 JavaScript 的 Facebook 分享链接

ios - 如果目标iPhone应用程序在App Store上不可用,如何测试Facebook SDK的apprequest?

android - Facebook SDK 4.6.0 FacebookCallback 从未被调用

javascript - 点击网页任意元素时触发js函数