我最近注意到 Chrome 中有一个奇怪的地方,即.mov
在选择文件时文件没有被识别为有效的视频文件。以下 JSFiddle 说明了我的观点
您显然需要更改 API 密钥。如果在 Firefox 中打开上述 JSFiddle,您可以从文件系统中选择图像和视频。另一方面,如果您在 Chrome 中打开它,.mov 文件将显示为灰色,因此不可选择。似乎 .mov 文件没有在 Chrome 中注册为视频文件。有没有人遇到过这个问题?
我最近注意到 Chrome 中有一个奇怪的地方,即.mov
在选择文件时文件没有被识别为有效的视频文件。以下 JSFiddle 说明了我的观点
您显然需要更改 API 密钥。如果在 Firefox 中打开上述 JSFiddle,您可以从文件系统中选择图像和视频。另一方面,如果您在 Chrome 中打开它,.mov 文件将显示为灰色,因此不可选择。似乎 .mov 文件没有在 Chrome 中注册为视频文件。有没有人遇到过这个问题?
这真的很愚蠢,但是如果您替换video/*
为:
video/avi, video/quicktime, video/mpeg, video/mp4, video/ogg,
video/webm, video/x-ms-wmv, video/x-flv, video/x-matroska,
video/x-msvideo, video/x-dv
那会成功的。
Chrome 中有一个奇怪的错误/功能,不允许选择 .mov。我将不得不再次查找它,但是 iirc,chrome 的行为被认为是严格的,从字面上看,符合规范。
在Filepicker 博客上,他们建议使用extensions
过滤器而不是mimetypes
.
var acceptedExtensions = [
'3g2','3gp','3gp2','3gpp','3gpp2','aac','ac3','eac3','ec3','f4a',
'f4b','f4v','flv','highwinds','m4a','m4b','m4r','m4v','mkv','mov',
'mp3','mp4','oga','ogg','ogv','ogx','ts','webm','wma','wmv'
];
filepicker.pickAndStore({extensions: acceptedExtensions},...