2013-01-15 24 views
6

Niedawno zauważyłem dziwactwo w Chrome, w którym pliki .mov nie są rozpoznawane jako prawidłowe pliki wideo podczas wybierania. Poniższy JSFiddle ilustruje mój punktFilepicker.io - wideo/* MIME nie działa w przeglądarce Chrome

http://jsfiddle.net/6aJBM/

Musisz oczywiście zmienić klucz API. Jeśli otworzysz powyższe JSFiddle w Firefoksie, możesz wybrać zarówno obrazy, jak i filmy z systemu plików. Jeśli z drugiej strony otworzysz go w Chrome, pliki .mov będą wyszarzone i dlatego nie można ich wybrać. Wygląda na to, że pliki .mov nie są rejestrowane jako pliki wideo w Chrome. Czy ktoś wpadł na ten problem?

Odpowiedz

2

To naprawdę głupie, ale jeśli zastąpić video/* z:

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 

To załatwi.

W Chrome występuje dziwny błąd/funkcja, która nie zezwala na .mov. Muszę to jeszcze raz sprawdzić, ale iirc, zachowanie chrome jest uważane za ścisłe, do litery, zgodność ze specyfikacją.

1

Na Filepicker blog zasugerowano użycie filtru extensions zamiast 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},... 
Powiązane problemy