【发布时间】:2011-08-25 21:34:32
【问题描述】:
当用户登录 facebook 时,我正在尝试使用我的 chrome 扩展程序显示一个简单的警报窗口。我有 javascript sdk 初始化代码以及在我的 background.html 页面中获取登录状态的代码。我的 manifest.json 文件正确调用了后台页面。
我无法在 background.html 页面上放置断点。我想知道这是否是我应该如何声明 javascript facebook sdk 并检查用户是否已登录。
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'my App id (i have my app id)',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
};
(function() {
var e = document.createElement('script');
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
FB.getLoginStatus(function(response) {
if (response.authResponse) {
alert("logged in");}
else {
// no user session available, someone you dont know
}
});
</script>
【问题讨论】:
-
您找到了最好的方法吗? :)
标签: javascript facebook-graph-api facebook google-chrome-extension