2011-12-19 11 views
1

いくつかのブラウザ(デスクトップおよびモバイル)にはいくつかの歴史的な理由とバグがあるため、すべてがrfc5987、rfc2231、rfc6266などをサポートしているわけではありません。ブラウザのサポートを検出するRFC5987

私はそれを検出して回避策を講じたいと思います。どのように検出することができますか?特に不明な数のモバイルブラウザがありますか?

Test Cases for HTTP Content-Disposition header field (RFC 6266) and the Encodings defined in RFCs 2047, 2231 and 5987

答えて

1

ません。 Content-Dispositionの混乱は、ユーザエージェントの検出を試みて間違っているサーバによって一部引き起こされます。

デスクトップブラウザの場合、この問題は十分に理解されています。特別の場合IE < 9とSafariを使用するか、またはファイル名とファイル名*の両方を送信して、ASCIIにフォールバックさせます。

モバイルブラウザの場合、Firefoxはファイル名*をサポートしています.Androidのブラウザ(最後にチェックしたとき)は非ASCIIをサポートしていなかったため、Safariは「とにかく」保存しませんでした。

関連する問題