[英]Detecting a browser addon using JavaScript or C#?
我们正在用C#编写一个网站,我们需要检测客户端的浏览器是否安装了某个(自定义开发的)插件。
当客户端使用Firefox或Internet Explorer时,我们已经找到了一种方法。 我们怎样才能在Safari和Chrome上做同样的事情?
由于插件有权修改DOM
使用附加组件,当您从浏览器请求您的网站时,您可以将一些javascript变量(例如, var IsMyAddonNameInstalled = 'true'
)注入DOM
然后使用AJAX request
或hidden input field
将其传递给服务器。
PS:这适用于所有浏览器
您可以将您的插件名称添加到浏览器的User-Agent变量中(通过在浏览器设置存储中修改此值,打开about:config in Firefox for Firefox)。 然后,您可以从Request
对象中读取它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.