【发布时间】:2013-10-09 23:31:01
【问题描述】:
我们想看看使用哪些浏览器来访问我们的网络应用程序,但当前软件没有内置任何浏览器检测功能,我们宁愿不对其进行修改。
是否有一种方法可以让 ASP.NET Web 应用程序运行临时应用程序,以简要记录用户首次访问起始页时使用的浏览器,但不会尝试跟踪正在使用的浏览器还有其他页面吗?
例如是否有某种 web.config 条目可以做到这一点?
Edited to Add:我知道我不够清楚,希望在不对基础代码进行任何更改的情况下完成此操作。将 javascript 放入 .aspx 文件(无需重新编译)可能会起作用——尽管我认为我们不能在内联网中使用 Google Analytics ......或者我们可以吗?我已经知道如何在 C# 中检查 Request.UserAgent。我不清楚如何在 C# 之外做到这一点。例如,我是否可以在 web.config 中添加一些内容来执行检查 Request.UserAgent 的帮助程序?或者某些 IIS 设置可能会启动检查浏览器身份的任意应用程序?
【问题讨论】:
-
Google Analytics 可以做到这一点。您可以通过将一小段 JavaScript 添加到起始页的页脚来将其添加到您的应用程序中。
-
或者只是获取它的值并自己保存:stackoverflow.com/questions/6549706/detecting-a-browser-type