-
30秒到达战场
Web应用程序的可能解决方案:虽然无法在iOS Safari中禁用缩放,但在从主屏幕快捷方式打开网站时将禁用缩放。添加这些元标记以将您的应用程序声明为“支持Web应用程序”: <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/>
<meta name='apple-mobile-web-app-capable' content='yes' />但是,如果您的应用程序是自我维持的,则仅使用此功能,因为前向/后退按钮和URL栏以及共享选项均已禁用。(你仍然可以向左和向右滑动)然而这种方法可以像ux一样启用应用程序。全屏浏览器仅在从主屏幕加载站点时启动。在我的根文件夹中包含一个apple-touch-icon-180x180.png后,我也只能使用它。作为奖励,您可能还想要包含此变体:<meta name='apple-mobile-web-app-status-bar-style' content='black-translucent'/>
-
慕神8447489
请尝试添加此元标记和样式<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/><style>body{
touch-action: manipulation;
}</style>
-
繁花不似锦
由于最初的问题仍然没有解决方案,这里是我的纯CSS两分钱。移动浏览器(大多数)要求输入中的字体大小为16px。所以input[type="text"],input[type="number"],input[type="email"],input[type="tel"],input[type="password"] {
font-size: 16px;}解决了这个问题。因此,您无需禁用站点的缩放和松散辅助功能。如果移动设备上的基本字体大小不是16px或不是16px,则可以使用媒体查询。@media screen and (max-width: 767px) {
input[type="text"],
input[type="number"],
input[type="email"],
input[type="tel"],
input[type="password"] {
font-size: 16px;
}}