我没有 iPhone,所以无法自己测试这一点,但根据客户的说法,如果他放大以更轻松地单击链接,那么当下一页加载时,页面会保持放大状态,而用户必须手动缩小再次。
请注意,这不是响应式网站(它没有设置元宽度=设备宽度)。
有什么办法可以防止这种情况发生吗?我尝试添加 Maximum-zoom=1 onload 只是为了在几秒钟后将其删除,但这根本不起作用。
当谷歌搜索这个问题时,我能找到的只是人们在改变网络应用程序的方向时缩放级别变得疯狂——这不是同一个问题。
出于安全考虑,未经用户同意和手动输入,无法更改浏览器的缩放级别。您可能能够使用活动插件(Flash?)实现类似的效果,但这是真正重置浏览器缩放级别的唯一方法。
作为替代方案,您可以使用以下命令更改浏览器的 CSS 缩放transform: zoom()
属性 (一个很好的参考 https://stackoverflow.com/questions/1055336/changing-the-browser-zoom-level),并使网站看起来好像缩放已重置,但仅限于一定程度。在制作之前,您可能还需要调整非整数缩放级别和跨浏览器兼容性。即便如此,这个 CSS 实现可能不是您想要的,因为它通常只调整元素样式和字体大小。您还可以使用以下简短的 jQuery 代码来实现相同的效果:$(document.body).css('zoom','150%')
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)