Обнаружение поддержки браузером RFC5987 - PullRequest
2 голосов
/ 19 декабря 2011

Поскольку в некоторых браузерах (настольных и мобильных) есть некоторые исторические причины и ошибки, не все из них поддерживают rfc5987, rfc2231, rfc6266 и др.

Я хотел бы обнаружить это и сделатькакой-то обходной путь.Как я могу выполнить обнаружение, особенно если неизвестно количество мобильных браузеров?

Тестовые случаи для поля заголовка HTTP Content-Disposition (RFC 6266) и кодировки, определенные в RFC 2047, 2231 и 5987

1 Ответ

2 голосов
/ 19 декабря 2011

Не;Беспорядок Content-Disposition частично вызван тем, что серверы пытаются обнаружить пользовательский агент и ошибаются.

Для настольных браузеров проблема хорошо понятна;либо в особом случае IE <9 и Safari, либо отправьте им оба имени файла и имени файла * и разрешите их использовать в ASCII. </p>

Для мобильных браузеров я бы рекомендовал сделать то же самое: Firefox поддерживает имя файла *, браузер Android (когдаЯ последний раз проверял) вообще не поддерживал не-ASCII, и Safari все равно не "сохранил как".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...