В моей организации мы планируем сделать файлы RDP доступными через веб-браузер. Есть надежда, что пользователи могут просто указать в своих браузерах тот или иной файл RDP, и клиент удаленного рабочего стола будет автоматически запущен браузером.
Вместо этого я вижу, что все браузеры (Chrome, Firefox, Internet Explorer) рассматривают файлы RDP как аудиофайлы или файлы фильмов и, следовательно, открывают медиаплеер для их воспроизведения.
У меня такой вопрос: есть ли простой способ добиться того, чего я хочу? почему различные браузеры рассматривают RDP как медиаформат?
Спасибо, Клаус.
Для Firefox посмотрите здесь:
Цитата по ссылке:
Они предрасположены к мысли, что так все «обрабатываются файлы». В случае передачи файлов с веб-сервера в браузер это неверно. Инженерная группа Интернета (IETF) в RFC2616 (протокол передачи гипертекста - HTTP / 1.1), раздел 7.2.1 Тип, заявляет:
Любое сообщение HTTP / 1.1, содержащее тело объекта, ДОЛЖНО включать поле заголовка Content-Type, определяющее тип носителя этого тела. Если и только если тип мультимедиа не задан полем Content-Type, получатель МОЖЕТ попытаться угадать тип мультимедиа посредством проверки его содержимого и / или расширения (ов) имени URI, используемого для идентификации ресурса.
Другими словами, то, как файл обрабатывается браузером, определяется полем Content-Type в заголовке ответа http; при наличии поля Content-Type суффикс файла следует игнорировать.
Сделайте следующее:
mstsc
на application/x-rdp
Тип MIME, затем убедитесь, что ваш веб-сервер отправляет правильный тип MIME. Вот ссылка, объясняющая, как настроить его в IIS: