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

Tra*_*sen 2 html javascript web

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

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

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

hac*_*ist 5

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

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