我们有一个 Angular 13 应用程序,我们正在使用
<input type="file" accept="image/*">
上传图像。直到 Android 13,Chrome 显示了两个选项:
但在 Android 14 上 Chrome 只显示选择现有图像的选项,不显示打开相机的选项。
我们在运行 Android 14 的不同设备型号中发现了该问题,例如 Google Pixel 或 Samsung Galaxy。
这两个选项都显示在旧版 Android 版本的 Chrome 中。
有人面临同样的问题吗?有人找到解决办法了吗
我们有基本相同的问题。它的发生没有任何框架 - 只是简单的 html:
A)
<input type="file" accept="image/*">
将仅允许访问图像文件,而没有从相机捕获的选项。
B)
<input type="file" accept="image/*,text/plain">
确实提供了从相机捕获的选项,同时允许选择任何文件类型。
我们仅在使用 Chrome + Edge 的 Android 14 上观察到这一情况,而在使用 Firefox + 三星浏览器时则没有观察到这一点。 这种行为看起来很奇怪,似乎并不是有意为之。早在 11 月 23 日就向 Google 提交了一份错误报告,但迄今为止尚未得到任何处理。 不幸的是,由于 userAgent 的减少,甚至不可能仅将 B 作为受影响设备的解决方法。