我们正在使用C#编写一个网站,需要检测客户端浏览器是否安装了特定的(自行开发的)插件。
当客户端使用Firefox或Internet Explorer时,我们已经找到了一种方法来实现它。那么在Safari和Chrome中如何实现相同的功能呢?
我们正在使用C#编写一个网站,需要检测客户端浏览器是否安装了特定的(自行开发的)插件。
当客户端使用Firefox或Internet Explorer时,我们已经找到了一种方法来实现它。那么在Safari和Chrome中如何实现相同的功能呢?
您可以将您的插件名称添加到浏览器的 User-Agent 变量中(通过修改此值在浏览器设置存储中)。然后,您可以从 Request
对象中读取它。
由于插件有权限修改 DOM
使用插件,您可以在浏览器请求您的网站时将一些javascript变量(例如var IsMyAddonNameInstalled = 'true'
)注入到DOM
中
然后使用AJAX请求
或隐藏输入字段
将其传递到服务器。
PS:这适用于所有浏览器。