如何仅在一个页面上禁用移动元标记?

问题描述:

这对于每一页工作正常,但一个如何仅在一个页面上禁用移动元标记?

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

我在Rails项目,我送一个页面需要进行格式化很多不同的客户端。有没有办法在一个页面上禁用这个元标记?

您可能在您的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