繁体   English   中英

使用JavaScript或C#检测浏览器插件?

[英]Detecting a browser addon using JavaScript or C#?

我们正在用C#编写一个网站,我们需要检测客户端的浏览器是否安装了某个(自定义开发的)插件。

当客户端使用Firefox或Internet Explorer时,我们已经找到了一种方法。 我们怎样才能在Safari和Chrome上做同样的事情?

由于插件有权修改DOM
使用附加组件,当您从浏览器请求您的网站时,您可以将一些javascript变量(例如, var IsMyAddonNameInstalled = 'true' )注入DOM
然后使用AJAX requesthidden input field将其传递给服务器。

PS:这适用于所有浏览器

您可以将您的插件名称添加到浏览器的User-Agent变量中(通过在浏览器设置存储中修改此值,打开about:config in Firefox for Firefox)。 然后,您可以从Request对象中读取它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM