iOS17下HTML文件输入捕获照片的EXIF/GPS元数据留存问题咨询
iOS17 Safari相机上传元数据留存问题测试
已验证测试结论
- 测试设备:iPhone14(iOS17),相机/Safari定位权限已开启
- 从相册选图上传:弹出选项菜单,可完整保留EXIF/GPS元数据
- 调用相机拍摄后上传:所有元数据仍会被Safari移除
关于iOS17新隐私控件的疑问
iOS17发布说明提及Picker API更新:在已安装的Web应用环境下,拍摄或选择照片时会新增「选项」对话框,可临时选择是否保留照片位置及其他元数据(见下方截图)。
原本预期该功能会覆盖普通网页中使用以下HTML控件调用相机的场景:
<input type="file" accept="image/jpeg" capture />
iOS17之前,网页通过上述控件拍摄上传照片时,Safari默认会移除所有EXIF/GPS元数据。
但实际测试发现:普通网页场景(非已安装Web应用)下,调用相机拍摄上传时,并未出现该「选项」对话框,元数据依然被自动移除。
测试步骤
- 使用元数据测试页面验证拍摄上传流程
- 关闭页面所有默认选项,仅勾选「保留EXIF」「保留GPS」选项
- 通过页面文件选择器调用相机拍摄照片,上传后解析元数据
测试结果
- iOS17 Safari:GPS字段输出为空,确认元数据已被移除,全程未弹出「保留位置」的选项对话框
- 安卓Chrome:可正常解析并显示照片GPS数据
当前已确认设备定位功能开启,相机拥有定位权限,仍存在疑问:
- 是否遗漏了iOS17中与网页元数据留存相关的设置项?
- 该允许保留元数据的新隐私控件,是否仅对已安装Web应用开放,普通网页无法触发?

内容的提问来源于stack exchange,提问作者Robert Rowntree
相关产品推荐
相关产品推荐

