Skip to content

Example of a Facebook canvas app on Rails with a bunch of fixes, hacks, and workarounds for common problems

Notifications You must be signed in to change notification settings

etewiah/fb-canvas-rails

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fb-canvas-rails

This is a sample Facebook Canvas App built with Ruby on Rails 3.2. It demonstrates workarounds, fixes and hacks to solve some of the most frequently encountered problems with Facebook Canvas applications.

Features

  • Fixes broken back button in IFrame (uses PushState for smart browsers, and window.top.location for IE)
  • Handles disabled 3rd party cookies gracefully (ie: maintain session even when cookies are disabled)
  • Properly sets the P3P header for Internet Explorer
  • Handles Facebook's signed_request POST transparently
  • OAuth Authentication
  • Sends CSRF token with AJAX requests
  • CJAX script to for PushState. CJAX uses History.js under the hood and was heavily influenced by History.js and PJAX.

Demo

You can see this code in action at http://apps.facebook.com/fb-canvas-rails

About

Example of a Facebook canvas app on Rails with a bunch of fixes, hacks, and workarounds for common problems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published