我有一个带有表单的AMP页面,它的输入类型为“文件”。当选择照片时,将提交表单。我用它来预览图像。它在android和pc上都能正常工作,但是如果您选择拍照而不是选择图片,则在android上会失败。
在我的情况下,当我单击以在android中上传时出现: 如果我单击文件,它可以正常工作。如果单击“相机”,则在拍照时什么也不会发生。
代码很简单:
<input type="file"
name="image"
id="image"
tabindex="0"
on="change:item-form.submit">
是否可以通过Android相机触发“ on = change”?如果没有,是否有办法阻止智能手机执行该操作?
答案 0 :(得分:1)
使用input-debounced
或input-throttled
:触发输入事件的元素与change
事件相同
输入反跳
当元素的值改变时触发。这类似于标准的change
事件,但是仅在input
的值停止更改后经过300毫秒时触发。
输入受限
当元素的值改变时触发。这类似于标准的change
事件,但是在input
的值更改时,它被限制为每100ms最多触发一次。