我有一个使用JQueryMobile的网站,适用于iPhone,但Android HTC在缩放时看起来很奇怪。同样的事情发生在JQueryMobile网站的任何演示页面中,几乎一半的屏幕变成了空白,完全破坏了网站。
有没有办法解决这个问题,或者至少禁用Android HTC浏览器的缩放缩放?
答案 0 :(得分:1)
您遇到的问题可能是由HTC非标准Android浏览器引起的。您无法使用视口元标记来防止缩放缩放。此外,缩放会导致重新计算布局(页面尺寸已更改),我认为这是导致问题的原因。不幸的是,此时此问题似乎没有解决方案,但它只会影响HTC手机。
答案 1 :(得分:0)
尝试使用viewport metatag。
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
答案 2 :(得分:-2)
解决它的两种方法,要么禁用jQueryMobile,要么重新编码所需的功能。 jQueryMobile的目标是为各种移动浏览器提供相同的功能,但该声明根本不包括性能 - 并且很可能永远不会因为不同移动设备的性能之间的区别几何;这就是为什么你真的不能一次写一次,为所有地方运行类型的移动库。除非你将高端体验降级为功能手机级别,否则就是这样。我愿意把这种心态称为jQueryMobile的一个根本缺陷。
另外,你应该知道Android在支持花哨的动画方面通常比iPhoneOS差。是的,它可以做同样的事情,但不是很顺利,有很多奇怪的剪辑/页面位置跳跃错误和动画中的诸如此类。