When is auth.authResponseChange, auth.logout etc. fired? Safari and Firefox behave different

I don’t get when exactally the different Events for FB.Event.subscribe are fired…

In Safari auth.logout and oauth.authResponseChange are fired on EVERY page reload, not only when something changes.

  • Securely transfer data from Facebook JavaScript SDK method FB.login to my server-side code
  • Facebook SDK doesn't load…all.js GET failing
  • How to improve SEO for Serverless Websites?
  • Show alert on a button click
  • Facebook Like button moves and becomes 1000px high after going back to a page
  • Facebook login API for javascript not working
  • In Firefox auth.logout and oauth.authResponseChange are only fired ONCE…

    Can someone explain this behaviour? And what is the best way to detect, if a user has logged out or has e.g. removed the permission for my app? I thought auth.logout is called then automatically.

  • Why does Facebook suggest adding the event code for their tracking pixel outside of the <head> tag/what effect does this have?
  • Something bugging me about Facebook Timer
  • Converted JavaScript to FBJS - tabs still not working
  • Facebook Graph not returning email
  • “JQuery Interface file” for Flow (Static Type Checker for JavaScript from Facebook)?
  • XFBML and the Facebook Login button