JQuery 2.0及更高版本中的浏览器检测

JQuery 2.0及更高版本中的浏览器检测,jquery,browser,Jquery,Browser,浏览器检测是一种代码气味。但是,有时您需要检测/识别用户正在使用的浏览器,而不是功能/支持检测。如何在JQuery 2.0及更高版本中进行浏览器检测?您不再使用JQuery进行检测,因为它不再是库的一项功能 所以你可以用另一个图书馆,或者你自己。有关浏览器检测和javascript代码的所有详细信息,请参阅 但别这么做,真的。您的用例是什么?您不使用jQuery,因为它不再是库的一个功能 所以你可以用另一个图书馆,或者你自己。有关浏览器检测和javascript代码的所有详细信息,请参阅 但别这

浏览器检测是一种代码气味。但是,有时您需要检测/识别用户正在使用的浏览器,而不是功能/支持检测。如何在JQuery 2.0及更高版本中进行浏览器检测?

您不再使用JQuery进行检测,因为它不再是库的一项功能

所以你可以用另一个图书馆,或者你自己。有关浏览器检测和javascript代码的所有详细信息,请参阅


但别这么做,真的。您的用例是什么?

您不使用jQuery,因为它不再是库的一个功能

所以你可以用另一个图书馆,或者你自己。有关浏览器检测和javascript代码的所有详细信息,请参阅


但别这么做,真的。你的用例是什么?

可能是
$。浏览器
带有
jquery migrate
-->
你有什么反对的地方吗?@pXL:这是一个选项,有没有办法不添加另一个js文件,或者这是唯一的选项?你没有,他们删除它是有原因的。在现代JavaScript中进行浏览器检测的原因非常少。@j08691:Modernizer只支持功能检测,如果没有错误的话。我想做浏览器识别,不使用JQuery 1.9中的任何东西。可能是
$。浏览器
带有
JQuery migrate
-->
你有什么反对意见吗?@pXL:这是一个选项,有没有办法不添加另一个js文件就可以这样做,或者这是唯一的选项?你没有,他们出于某种原因删除了它。在现代JavaScript中进行浏览器检测的原因非常少。@j08691:Modernizer只支持功能检测,如果没有错误的话。我想做浏览器识别,不使用jQuery1.9中的任何东西。我想我只使用jQueryMigrate。Telerik Kendo UI网格代码有$.browser(在jQuery1.8中删除),它在我使用jQuery2.0.1时崩溃。我希望我能做点什么,以免使用JQuery migrate,这可能会鼓励其他人使用JQuery migrate中删除的功能,而JQuery migrate在2.0之后不可用。菲尔:如果你的问题是剑道用户界面,我会保留支持的jQuery版本,直到它们更新为止。实际上,他们似乎已经这样做了,因为剑道UI v2013.1.319需要jQuery 1.9.1。也许你应该改为更新剑道?@jods:另一个很好的观点。我必须再检查一遍;我正在使用最新的剑道,我有这个问题。我想我将只使用JQuery迁移。Telerik Kendo UI网格代码有$.browser(在jQuery1.8中删除),它在我使用jQuery2.0.1时崩溃。我希望我能做点什么,以免使用JQuery migrate,这可能会鼓励其他人使用JQuery migrate中删除的功能,而JQuery migrate在2.0之后不可用。菲尔:如果你的问题是剑道用户界面,我会保留支持的jQuery版本,直到它们更新为止。实际上,他们似乎已经这样做了,因为剑道UI v2013.1.319需要jQuery 1.9.1。也许你应该改为更新剑道?@jods:另一个很好的观点。我必须再检查一遍;我正在使用最新的剑道,我有这个问题。