iframe pdf渲染不适用于Heroku

时间:2014-01-03 23:07:56

标签: ruby-on-rails iframe heroku

我有一个Rails 4.0.2应用程序,它有一个iframe,iframe源链接到互联网上的pdf。代码类似于

%iframe{:src => @document.doc.url, width: '100%', height: '30%'}

其中@ document.doc.url是http://s3.amazonaws.com/controlsafe/board_minutes/docs/000/000/001/original/document.pdf?1388787348#toolbar=0

之类的网址

奇怪的问题是,这会在localhost:3000上呈现pdf,但不会在heroku上呈现。我怀疑这是因为我们没有买任何动态,但我不是百分百肯定。

有没有人在heroku上的iframe上渲染pdf有经验?

谢谢!

1 个答案:

答案 0 :(得分:4)

我发现了这个问题。如果您的网址上有SSL证书,以“https://”开头,那么您在iframe中引用的媒体也必须以“https://”开头。< / p>

此外,您还必须在application.rb文件中添加此行

config.action_dispatch.default_headers = {
  'X-Frame-Options' => 'ALLOWALL'
}

现在一切正常:)