Skip to content

fleveque/iframe_headers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IframeHeaders

Set HTTP headers so your application can work inside an iframe, allowing cookie setting, etc. It deletes X-Frame-Options header, and add a fake P3P one.

Warning: This header combination could be considered insecure, so use it only for a good reason. This was made mainly to learn elixir.

Installation

  1. Add iframe_headers to your list of dependencies in mix.exs:
```elixir
def deps do
  [{:iframe_headers, "~> 0.1.0"}]
end
```
  1. If you are using phoenix, you can put the plug in web/router.ex:
```elixir
pipeline :browser do
  plug IframeHeaders
end
```

Otherwise, ensure iframe_headers is started before your application:

```elixir
def application do
  [applications: [:iframe_headers]]
end
```

And use the plug at your needs

```elixir
plug IframeHeaders
```

Example

I made a simple server app to try it https://github.com/fleveque/iframe_headers_demo

Thanks

Based on How to write a plug package and publish it on hex by Mark Connell. Nice tutorial to create your own plug package.

About

Set HTTP headers so your application can work inside an iframe

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages