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