2011-10-31 65 views
2

我有一个使用facebook的Chrome扩展程序图形APIFacebook登出Chrome扩展程序

因为它的Chrome扩展程序,我使用本地应用程序流程进行登录。我使用内容脚本从重定向URL中获取标记。

但是,我无法找到注销Facebook的方式。我尝试了登录方法发布在这里:Facebook Oauth Logout,但它似乎并没有工作(我用我的应用程序Id作为API密钥和重定向作为会话密钥返回的“代码”参数)

有谁知道一种方法来做到这一点?

回答

4

因此,在跟踪SDK注销过程后,我发现它只是删除了Facebook的用户Cookie。具体来说,这段代码会将用户登录到Chrome扩展中(需要Cookie权限):

var facebookDomain = "http://www.facebook.com"; 
chrome.cookies.remove ({"url": facebookDomain, "name": "act" }); 
chrome.cookies.remove ({"url": facebookDomain, "name": "c_user" }); 
chrome.cookies.remove ({"url": facebookDomain, "name": "checkpoint" }); 
chrome.cookies.remove ({"url": facebookDomain, "name": "lu" }); 
chrome.cookies.remove ({"url": facebookDomain, "name": "s" }); 
chrome.cookies.remove ({"url": facebookDomain, "name": "sct" }); 
chrome.cookies.remove ({"url": facebookDomain, "name": "xs" });