浏览器检测:服务器端还是客户端?

时间:2011-12-09 02:10:34

标签: javascript html web

我的应用包含浏览器扩展程序。我想根据用户使用的浏览器提供一个引用正确扩展名的“安装”按钮。

服务器端与客户端浏览器检测的优缺点是什么?

请记住,这是用于实际的浏览器检测而不是功能检测,我将完全不同地处理。 ;)

1 个答案:

答案 0 :(得分:5)

通常,您希望检测客户端中的浏览器,但您也可以在服务器上检测它。只要知道用户代理字符串可以伪造,所以你不能依赖它。唯一可靠的解决方法是让用户选择浏览器,但您可以使用浏览器检测来建议。

以下是检测到我使用的client side浏览器,如果你真的想要这里是server side等价物。就像我之前说过的那样,没有太大的区别,因为他们只看了一下用户代理字符串,但我想到的一件事就是如果你做服务器端,那么你只能发送你认为他们浏览器的链接与客户端版本一样,他们可以查看源代码并查看每个浏览器扩展名的链接......这不是一个大问题,而是一个可能的区别。