在Chrome 73,Android上不尊重`<input type =“ file” accept =“ audio / *” />`

时间:2019-04-23 05:07:51

标签: javascript android html google-chrome

当我在Android Chrome 73中尝试以下代码段时,不仅不会将文件选择范围缩小到accept属性,而且返回的file.name上没有文件扩展名

//<![CDATA[
/* external.js */
addEventListener('load', function(){
document.getElementById('test').onchange = function(){
  var files = this.files, file;
  if(files.length){
    file = files[0];
    alert('file.type = '+file.type+'; file.name = '+file.name+';');
  }
  else{
    alert('No file was selected');
  }
}
}); // end load
//]]>
<input id='test' type='file' accept='audio/*' />

奇怪的是,如果我将accept='audio/*'更改为accept='video/*',则完全可以。当然,我想要一个音频文件。所以我的问题是,为什么会这样? Google的工作不好吗?

0 个答案:

没有答案