【问题标题】:How to disable mobile meta tag on only one page?如何仅在一个页面上禁用移动元标记?
【发布时间】:2017-06-29 19:14:53
【问题描述】:

这对除一个页面之外的每一页都有效

              <meta name="viewport" content="width=device-width, initial-scale=1">

我在一个 Rails 项目中,我正在向客户发送一个页面,该页面的格式需要大不相同。有没有办法只在一个页面上禁用这个元标记?

【问题讨论】:

    标签: html css ruby-on-rails


    【解决方案1】:

    您的app/views/layouts/application.html.erb 中可能有这个。

    有两种方法:

    1) 您可以根据需要创建任意多个,然后在您的控制器中 specify which one to use:

    render layout: 'special_client'
    

    2) 在布局中添加条件:

    <% unless @hide_viewport %>
      <meta name="viewport" content="width=device-width, initial-scale=1">
    <% end %>
    

    然后在你的控制器中设置

    def special_client_method
      ...
      @hide_viewport = true
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-23
      • 2019-05-21
      • 1970-01-01
      • 2012-05-17
      • 2017-03-12
      • 1970-01-01
      相关资源
      最近更新 更多