4

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

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

4

2 回答 2

0

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

PS:这适用于所有浏览器

于 2013-06-20T06:44:01.540 回答
0

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

于 2011-05-17T14:52:48.303 回答