ios - 如何防止 Chrome-in-iOS 上的双击放大
问题描述
我的 webapp 在 Android 上运行良好,但在 iOS 设备 (iPad) 上运行良好。
双击按钮会导致整个页面在 iOS 上放大。
我按照这里的解决方案
var doubleTouchStartTimestamp = 0;
document.addEventListener("touchstart", function(event){
var now = +(new Date());
if (doubleTouchStartTimestamp + 500 > now){
event.preventDefault();
};
doubleTouchStartTimestamp = now;
});
这适用于 iOS 中的 Safari 浏览器,但不适用于 iOS 上的 Chrome(Android 上的 Chrome 没有这个问题)
在iOS设备中双击按钮时,如何摆脱缩放整个页面的默认行为?
我需要在代码中解决它。
更改 iPad 的常规设置是不可接受的,因为用户可能会使用其他需要双击功能的应用程序。
谢谢
编辑:有关此问题的一些进展,请参见此处。
解决方案
推荐阅读
- python - 如何更新 AWS Glue 数据库
- discord - 更改用户昵称 (discord.js)
- javascript - 为单个文件禁用 TypeScript 内联
- discord - 不和谐.js | 我如何使您可以使用变量中的文本运行命令?
- druid - 在德鲁伊中展开字符串数组
- python-3.x - 在熊猫数据框中使用 geopy 计算坐标距离
- aws-cdk - 使用 AwsCustomResource AWS 开发工具包调用 (CodeArtifact getPackageVersionAsset) 的 CloudFormation 大型响应
- android - 将我的 AVD 连接到 android studio 或 cmd 时出现问题
- flutter - Android v iOS 用户界面差异
- javascript - 由于字符串长度,比较 2 个字符串不起作用