3

有没有办法从服务器上的 C# 代码检查是否在 Firefox 中安装了 flash?例如,当客户端浏览器是 IE 时,您可以检查
Request.Headers["accept"].Contains ("application/x-shockwave-flash")
但 Firefox 请求不包含相同的标头。

4

1 回答 1

5

鉴于您已将其标记为“服务器端”并谈论客户端的机器,那么您可能会感到失望。

检查这一点的唯一方法是使用在您正在检查的主机(即客户端)上运行的代码 - 当然,您可以这样做并将答案传输到服务器(例如,存储在会话中)

编辑:还值得记住的是,您收到(或依赖于接收)的任何标头都可能被中间代理删除,或者只是简单地撒谎(可能是机器人)

于 2009-03-17T12:09:16.177 回答