【问题标题】:how to render a facebook page in view in rails如何在rails中呈现facebook页面
【发布时间】:2015-03-04 12:58:32
【问题描述】:

rails 中是否有任何进程可以在我的本地应用程序页面上初始化远程站点网页。我想通过<% render "https://www.google.co.in" %> 获取远程网页,如谷歌主页https://www.google.com 这只是一个要求,因为当我在另一个控制器中渲染页面时,我遇到了错误,我试图更多地解决它,但现在由于时间的原因,我应该更喜欢这个

【问题讨论】:

  • 在勾号 (`) 中环绕代码 sn-ps 以使它们在您的问题中更加明显

标签: ruby-on-rails ruby-on-rails-4 ruby-on-rails-3.2 ruby-on-rails-3.1


【解决方案1】:

在本地应用程序上拥有远程站点网页的唯一方法是使用 <iframe></iframe> 标记。使用“渲染”将不起作用。您可以查看文档here。

你的情况是:<iframe src="http://www.example.com"></iframe>

请记住,您不能使用 www.google.co.in,因为 Google 的安全政策会阻止您这样做(其他一些网站也这样做,但数量不多)。请参阅this question 了解为什么您不能在 iframe 中使用 google。

希望有帮助!

【讨论】:

  • 另外,你不能在 iframe 中使用 facebook。你为什么要在你的网页中加载 facebook?
  • 我真的不需要在 iframe 中加载 google 和 facebook。问题是讨论如何通过渲染加载远程路径的示例。我尊重 fb 和 google 的政策,但我想加载我自己的网页。但是我已经尝试在提出问题之前添加 iframe,但是在某些布局情况下仍然存在一些关于内容长度和响应性的问题。同样,使用加载 fb 的次要要求就像我想在我的网站上加载整个社区页面,但为此我将使用 fb 开发人员部分。非常感谢您的回答。
  • Rails 开发社区确认我们不能在渲染中使用example.com 作为参考
  • 你可以使用 rails render 来渲染很多东西。这可以是操作、部分、模板、文件、文本、流数据、xml、json、js 等。但不幸的是,您无法呈现外部 url,例如 example.com。请参阅documentation 了解更多信息
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多