Ich denke, so etwas suchst du wahrscheinlich:
%Vor%Die send () -Methode von Safari's XMLHttpRequest unterstützt ein File-Argument. Firefox (noch) nicht.
Wie kann ich prüfen, ob dies unterstützt wird? In Firefox verhält es sich so, als ob eine leere Zeichenfolge übergeben wurde.
Ich versuche, die Erkennung der Browserversion zu vermeiden.
Edit: FF 3.6 scheint es zu unterstützen, aber die Frage ist immer noch relevant für ältere Versionen oder andere Browser.
Sie sollten versuchen, Function.length zu verwenden.
BEARBEITEN
Diese Lösung wird nicht funktionieren, da die Datei nicht als zusätzliches Argument übergeben wird, wie von rnicholson gezeigt.
Die send () -Methode von Safari's XMLHttpRequest unterstützt ein File-Argument. Firefox (noch) nicht.
Wie kann ich prüfen, ob dies unterstützt wird? In Firefox verhält es sich so, als ob eine leere Zeichenfolge übergeben wurde.
Ich versuche, die Erkennung der Browserversion zu vermeiden.
Edit: FF 3.6 scheint es zu unterstützen, aber die Frage ist immer noch relevant für ältere Versionen oder andere Browser.
Es ist möglich, dass, wenn das Dateiobjekt erstellt werden kann, das Senden es unterstützt. In Gecko (Firefox,) wird das wahr sein (Datei und die Dateikompatibilität des Sends wurden beide in 1.9 gemäß MDC veröffentlicht)
Sie sollten versuchen, Function.length zu verwenden.
BEARBEITEN
Diese Lösung wird nicht funktionieren, da die Datei nicht als zusätzliches Argument übergeben wird, wie von rnicholson gezeigt.
Könnte das einfache alte Browser-Sniffing nicht helfen? jQuery.support könnte möglicherweise ausreichen?
Ich denke, so etwas suchst du wahrscheinlich:
%Vor%Könnte das einfache alte Browser-Sniffing nicht helfen? jQuery.support könnte möglicherweise ausreichen?
Tags und Links javascript xmlhttprequest