iOS9的Safari视口问题,元不能正确缩放?

我有一个最近的网站部署奇怪的问题 – 该网站是不正确的任何iOS9的Safari浏览器移动浏览器,看起来缩小了网站。

就我所知,我已经在Firefox(Android和桌面),Chrome(Android和桌面),Safari(桌面),IE(桌面)上对其进行了testing。

有没有人知道这个问题的解决办法?

非常感谢

[UPDATE]

从这里的讨论继续这个元似乎做的工作:

<meta name="viewport" content="initial-scale=1.0001, minimum-scale=1.0001, maximum-scale=1.0001, user-scalable=no"/> 

唯一的问题是,我不希望像这样改变视口,以防其他设备出现问题。 有没有更好的解决专门为iOS9? 也许通过浏览器嗅探?

再次感谢

我结束了使用HTTP_USER_AGENT并为每个条件使用不同的meta(下面的PHP解决scheme):

 <?php if(strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone') || strpos($_SERVER['HTTP_USER_AGENT'],'iPad' ) || strpos($_SERVER['HTTP_USER_AGENT'], 'iPod' ) !== false){ if (strpos($_SERVER['HTTP_USER_AGENT'], 'OS 9') !== false) { echo '<meta name="viewport" content="initial-scale=1.0001, minimum-scale=1.0001, maximum-scale=1.0001, user-scalable=no"/>'; } else { echo '<meta name="viewport" content="<WHATEVER_CONTENT>"/>'; } } else { echo '<meta name="viewport" content="<WHATEVER_CONTENT>"/>'; }?> 

希望这有助于任何未来有这个问题的人。

[更新 – 更好的方法]

更好的是,而不是浏览器嗅探的方式,感谢Krepelk (从前面提到的原始论坛继续) – 自iOS9以来,他们为网页引入了“缩小到合适”的function,内容比视口延伸得更远。

这可以通过在视口元标记中添加“ 缩小到适合=否”来恢复:

 <meta name="viewport" content="width=device-width, initial-scale=1, min-scale=1, max-scale=1, shrink-to-fit=no"> 

瞧! 问题已解决,并恢复到iOS8function。 我想这会影响很多网站…

Interesting Posts