在我的组织中,我们计划通过networking浏览器提供RDP文件。 希望用户可以将其浏览器指向其中一个或另一个RDP文件,并让浏览器自动启动远程桌面客户端。
我所看到的是,所有的浏览器(Chrome,Firefox,Internet Explorer)都认为RDP文件是audio或电影文件,因此打开媒体播放器播放它。
我的问题是:有没有一种简单的方法来达到我想要的? 为什么各种浏览器都将RDP视为媒体格式?
谢谢,克劳斯。
对于Firefox来看看这里:
从链接引用:
他们倾向于认为这是“如何处理文件”的一切。 在从Web服务器传输到浏览器的情况下,这是不正确的。 RFC2616(超文本传输协议-HTTP / 1.1)第7.2.1节types中的因特网工程任务组(IETF)规定:
任何包含实体主体的HTTP / 1.1消息都应该包含一个定义该主体媒体types的Content-Type头域。 当且仅当媒体types不是由Content-Type字段给出时,接收者可以尝试通过检查媒体types的内容和/或用于标识资源的URI的名称扩展来猜测媒体types。
换句话说,浏览器如何处理文件是由http响应头中的Content-Type字段确定的; 存在Content-Type字段时应忽略文件后缀。
请执行下列操作:
application/x-rdp
MIMEtypes上打开mstsc
,请检查您的Web服务器是否发送了正确的MIMEtypes。 以下链接介绍了如何在IIS中进行设置: