Javascript 使用摄像头时不会触发Firefox for Android输入文件onchange

Javascript 使用摄像头时不会触发Firefox for Android输入文件onchange,javascript,android,firefox,upload,camera,Javascript,Android,Firefox,Upload,Camera,我正在制作一个单张图片表单,当选择图像时,该表单将自动上载 HTML 它可以在桌面上正常工作,在我的手机上,当我从库中选择图片时,它也会触发,但当我从相机中选择图片时,它不会触发。我在accept参数上有一个错误。在我的实际代码中,我有image/;capture=camera,其中HTML规范表示它是一个逗号分隔的列表。我不得不换成image/,capture=camera。最后,我得出以下结论: <input type="file" name="file" required

我正在制作一个单张图片表单,当选择图像时,该表单将自动上载

HTML

它可以在桌面上正常工作,在我的手机上,当我从库中选择图片时,它也会触发,但当我从相机中选择图片时,它不会触发。

我在accept参数上有一个错误。在我的实际代码中,我有image/;capture=camera,其中HTML规范表示它是一个逗号分隔的列表。我不得不换成image/,capture=camera。最后,我得出以下结论:

<input type="file" name="file" 
    required id="pic-file" accept=".jpg,.jpeg,.png,capture=camera"/>
$('#pic-file').on('change', function(evt){
    $('#pic-form').submit();
});
<input type="file" name="file" 
    required id="pic-file" accept=".jpg,.jpeg,.png,capture=camera"/>