grimen / rack-iframe

Rack middleware for enabling problematic web browsers (Internet Explorer and Safari) to use same cookies in iframes as in parent windows.
https://rubygems.org/gems/rack-iframe
MIT License
13 stars 5 forks source link

h1. RACK-IFRAME "!https://secure.travis-ci.org/merchii/rack-iframe.png!":http://travis-ci.org/merchii/rack-iframe

Rack middleware for enabling problematic web browsers (Internet Explorer and Safari) to use same cookies in iframes as in parent windows.

h2. Background

Best described via:

h2. Installation

Add to your @Gemfile@:

  gem 'rack-iframe'

...and @bundle install@.

h2. Usage

Minimal:

  require 'rack/iframe'

  use Rack::Iframe

Custom - P3P header:

  require 'rack/iframe'

  use Rack::Iframe, :p3p => %(CP="NOI DSP LAW NID")

h2. Test

  $ bundle exec rake test

...or using "Guard":http://github.com/guard/guard:

  $ bundle exec guard

h2. Notes

This gem was developed for our own requirements at "Merchii":http://github.com/merchii, so feel free to send pull-requests with enhancements of any kind (features, bug-fixes, documentation, tests, etc.) to make it better or useful for you as well.

h2. To-Do

Still not ready for prime-time. See "TODO":https://github.com/merchii/rack-iframe/blob/master/TODO.

h2. License

Released under the MIT license. Copyright (c) "Jonas Grimfelt":http://github.com/grimen, "Jaakko Suutarla":http://github.com/jaakkos, "Merchii":http://github.com/merchii