2011-05-18 24 views
1

我正在一个新的网站上工作,我需要开发一些东西来帮助用户管理技术浏览器问题。有许多参数(8)我需要检查,我想知道是否有一些可以在浏览器中检查,主要是通过JavaScript。如何获取最大参数来确定浏览器问题?

这里是我需要看有关参数列表:

  • SSL激活?
  • MSXML激活? (用于ajax并根据浏览器的安全级别根据笔记我有)
  • 什么更新版本的IE6用于? (如果用户有IE6,他至少还需要IE6 SP2)
  • HTTP版本是干什么用的? (1.1是必需的)

(4对他人(浏览器名称,浏览器版本,JavaScript和饼干)可以用JavaScript来测试)

所以,这就这些参数可以在浏览器中进行测试,并怎么样?

如果我说的参数之一是没用的,随意点太(为什么!)

+2

HTTP版本参数是无用的 - 没有任何浏览器使用1.0 – 2011-05-18 15:21:52

+0

可以在IE中停用HTTP1.1。愚蠢但可能。 – Kraz 2011-05-18 15:46:11

回答

1

我从来不知道通过客户以往任何时候都一个问题所用的HTTP版本。

你的描述“是SSL激活”可能是一个服务器端的检查,大多数SSL证书与浏览器的99.9%+兼容,所以它是一个多余的度量。

用户正对IE6总是将浏览器升级的解决方案。

我会检查的唯一担心的是IE6,甚至IE7,有一个通知,让他们知道提升自己的浏览器。除非你正在开发一些非常有用的东西,否则其他的检查是过度的。浏览器版本可以合理检测与USER_AGENT可靠

+0

HTTP版本曾经是一个问题,但那段时间早已过去。 – Evert 2011-05-18 15:30:53

+0

我被告知某些用户在其IE设置中禁用了http1.1,因此它为什么在那里。由于许多用户来自公司,我们可以告诉他们升级,但他们的IT部门可能会否认它:) – Kraz 2011-05-18 15:37:49