使用 JavaScript 或 C# 检测浏览器插件
本文关键字:浏览器 插件 检测 JavaScript 使用 | 更新日期: 2023-09-27 17:56:57
我们正在用C#编写一个网站,我们需要检测客户端的浏览器是否安装了某个(自定义开发的)附加组件。
我们已经找到了一种方法,当客户端使用Firefox或Internet Explorer时如何做到这一点。我们如何对Safari和Chrome做同样的事情?
您可以将插件名称添加到浏览器的用户代理变量中(通过在浏览器设置存储中修改此值,在 Firefox 的 URL 中打开 about:config)。然后,您可以从Request
对象中读回它。
因为插件有权修改DOM
使用插件,您可以注入一些JavaScript变量(例如 var IsMyAddonNameInstalled = 'true'
) 当从浏览器
请求您的网站时进入DOM
然后使用 AJAX request
或 hidden input field
将其传递给服务器。
PS:这将适用于所有浏览器