我们正在用C#编写一个网站,我们需要检测客户端的浏览器是否安装了某个(自定义开发的)插件。
当客户端使用Firefox或Internet Explorer时,我们已经找到了一种方法。我们如何使用Safari和Chrome做同样的事情?
答案 0 :(得分:0)
您可以将您的插件名称添加到浏览器的User-Agent变量中(通过在浏览器设置存储中修改此值,在Firefox的URL中打开about:config)。然后你可以从Request
对象中读回来。
答案 1 :(得分:0)
由于插件有权修改DOM
使用附加组件,当您从浏览器请求您的网站时,您可以向var IsMyAddonNameInstalled = 'true'
注入一些javascript变量(例如DOM
)
然后使用AJAX request
或hidden input field
将其传递给服务器。
PS:这适用于所有浏览器