有没有办法检查服务器上的C#代码是否在Firefox中安装了闪存?例如,当客户端浏览器是IE时,您可以检查
Request.Headers ["accept"].包含("application/x-shockwave-flash")
但Firefox请求不包含相同的标头.
鉴于您已将此标记为"服务器端"并谈论客户端的计算机,那么您可能会感到失望.
检查这个问题的唯一方法是在您正在检查的主机上运行代码(即客户端) - 当然,您可以执行此操作并将答案传送到服务器(例如,存储在会话中)
编辑:还值得记住,您收到(或依赖接收)的任何标题可能会被中间代理删除,或者只是平躺(可能是机器人)