ruby-on-rails - iframe 的不同布局

标签 ruby-on-rails iframe

我有一个 rails 应用程序,其中包含其他网站需要通过 iframe 访问的内容。
内容在网站上显示时应具有不同的布局(无菜单栏等)
我创建了一个名为 iframe.html.erb 的新布局文件
如何检查页面是否从外部 iframe 中调用,以便使用正确的布局文件?

最佳答案

据我所知,你在做什么

<iframe src="www.google.pl"></iframe>

您无法控制 iframe 中页面显示的布局或样式,除非您拥有该页面并且可以让它看起来随心所欲。

已编辑

如果您显示自己的网站,请执行以下操作:
<iframe src="/some_site_that_i_can_change_code_in?from=iframe"></iframe>

然后在 some_site_that_i_can_change_code_in 的 Controller 中:
if params[:from] == "iframe"
  render :layout => "for_iframe"
else
  render :layout => "normal"
end

关于ruby-on-rails - iframe 的不同布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4884076/

相关文章:

mysql - 无法在 Windows 7 64 位上安装 openproject - Fiddle :Module 的未定义方法 `dlopen'

ruby-on-rails - ActiveSupport::TestCase vs Test::Unit::TestCase 当单元测试 rails

javascript - 仅允许鼠标悬停在 iframe 上(禁止点击)

flash - Youtube iframe 嵌入 : force Flash?

.htaccess - 如何阻止iframe通话

ruby-on-rails - Rails 服务器启动时如何自动启动浏览器?

ruby-on-rails - 访问邮件程序类中的 url 帮助器和 Spree 应用程序中的 View

javascript - 将新行更改为 iFrame 中的 <p> 换行?

c# - WebBrowser 控件中的嵌入式 iframe 未加载

ruby-on-rails - 选择附件后显示图像预览,使用 Paperclip